z411 / trackma

Open multi-site list manager for Unix-like systems. (ex-wMAL)
https://z411.github.io/trackma
GNU General Public License v3.0
765 stars 81 forks source link

Torrent RSS feed support #176

Open z411 opened 8 years ago

z411 commented 8 years ago

There's currently basic support for RSS feeds in the torrent branch. You can test it by issuing the command torrents in the CLI interface. Please submit any suggestions or issues here.

hbers commented 8 years ago

My first suggestion is that it should show only the anime that are in your list. As it is only in CLI for now and because of the RSS feed's massiveness we could say that it's pretty impossible to notice the difference between the entries. Maybe it's a little bit early for customizable filtering right now but if it just were to show the anime in our list it would be enough for now. torrents

z411 commented 8 years ago

@hbers Oh, I actually had done that but I forgot to commit the changes, sorry. Check out the latest commit.

torrents

It analyzes the torrent list and classifies each torrent as one of the following:

It's up to the GUI how to interpret it, although probably it should be better to implement any eventual filtering in the engine.

hbers commented 8 years ago

Unfortunately I can't use the latest commit. It crashes. Here is the output crsh

z411 commented 8 years ago

It seems data from the old commit got cached, sorry, could you try deleting ~/.trackma/torrents.dict?

hbers commented 8 years ago

It still doesn't work. 2015-11-30-160934_642x338_scrot

Hey by the way I don't think it needs an issue so I'll just ask you here. As you know trackma has issues with anime sequels. It's perfectly normal because of the different episode numbers but how does Taiga deal with that? For example it's able to sense what episode I'm watching even though its episode number is way different from the list. E.g Gintama 299 = Gintama° 34. I think it's a great feature.

Birdulon commented 8 years ago

re: Season episode numbers. My approach would be to dig into sequel data when an episode number is beyond the max of the series, then if it's still out of bounds, dig into the sequel data of that and so on. This may not be available on every API, but if the combined tracker ends up happening that should be a non-issue :)

On 1 December 2015 at 00:47, hbers notifications@github.com wrote:

It still doesn't work. [image: 2015-11-30-160934_642x338_scrot] https://cloud.githubusercontent.com/assets/13052105/11473743/dc0560e0-977c-11e5-84b3-5df66be2b37a.png

Hey by the way I don't think it needs an issue so I'll just ask you here. As you know trackma has issues with anime sequels. It's perfectly normal because of the different episode numbers but how does Taiga deal with that? For example it's able to sense what episode I'm watching even though its episode number is way different from the list. E.g Gintama 299 = Gintama°

  1. I think it's a great feature.

— Reply to this email directly or view it on GitHub https://github.com/z411/trackma/issues/176#issuecomment-160642429.

hbers commented 8 years ago

@Birdulon Well yeah I've thought that but what about OVAs between the sequels? Should they be counted or not?

z411 commented 8 years ago

@hbers Wow, well I guess we should move to Python 3 to avoid these issues. It should be fixed in the latest commit, please check when you have time.

About the seasons thing, Taiga does it with a relations file they have. They work with MAL and Hummingbird IDs: https://github.com/erengy/taiga/blob/master/data/db/anime_relations.txt

hbers commented 8 years ago

Great. It's a success now. Looks really clean and works without an issue. success What do you plan to do next?

z411 commented 8 years ago

Great. Getting it to work in the rest of the GUIs would be the next step. But the GUI scripts are getting pretty big, I think I should refactorize them first.

zJoul commented 8 years ago

Looking at the source code, it doesn't download files automatically, right ? Do you plan to implement it or just leave it as information purpose ?

z411 commented 8 years ago

@zJoul I would like to implement both that and manual downloading from the user interface.

Birdulon commented 8 years ago

Re: Season episode numbers, #72 Do you have any aversions to using a relations file @z411? To me it seems like the best solution to mapping all the different episode name and numerical relations between subgroups and APIs. If implemented in a way such that trackma makes guesses as to relations, asks the user to confirm/modify and send off the relation upstream, it could be done without too much maintenance burden on devs (and updated independently of the application so that packaged versions keep relations up-to-date). The main issue then would be deciding on a format (ensuring that adding an API won't throw everything out of whack, accounting for edge cases like 'movies' <-> 3-4 episodes of a series). I'm happy to help out, of course, just don't want to step on any toes!

SolarAquarion commented 7 years ago

so will you continue development on this?

z411 commented 5 years ago

Started development for the Qt interface in the torrents branch.

BanchouBoo commented 5 years ago

Is there an ETA on this? I want to move to Linux full time but not having Taiga to automatically download anime from my list will be a huge pain

MadeOfMagicAndWires commented 5 years ago

Of you want to switch now you can use qBittorrent as a stopgap, as it comes with its own RSS downloader. That requires manual download rules though, so eventually this is still your best bet.

On Sat, 8 Jun 2019, 22:05 theboyboy, notifications@github.com wrote:

Is there an ETA on this? I want to move to Linux full time but not having Taiga to automatically download anime from my list will be a huge pain

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/z411/trackma/issues/176?email_source=notifications&email_token=AA2HQQUBX2SOFH3ONJH54WDPZQGKPA5CNFSM4BVL7RLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXH43QA#issuecomment-500157888, or mute the thread https://github.com/notifications/unsubscribe-auth/AA2HQQUM7UX6B4UYOCK3AHDPZQGKPANCNFSM4BVL7RLA .