pystardust / ani-cli

A cli tool to browse and play anime
GNU General Public License v3.0
7.92k stars 544 forks source link

[enhancement] choose another provider #383

Closed realitymolder closed 2 years ago

realitymolder commented 2 years ago

An option to choose another provider for example 9anime.to

port19x commented 2 years ago

I'm highly in favor of nyaa.si and a torrent mode

wizsaint commented 2 years ago

Yeah nyaa.si torrent mode would be great. I recall there is a GitHub project that let's you stream torrent and magnet links in vlc. https://github.com/johang/vlc-bittorrent

Albnu14 commented 2 years ago

Please don't especialy not 9anime (it seems to break easily from what other projects concluded) , i know it is appealing but all the other projects which add +10 providers end up not following whatever updates the site has which breaks everything, only to abandon the provider and search for another one with worse quality,

Concentrating on one or two providers so they don't break easily should be the priority which was what i liked about this project (gogoanime is good)

port19x commented 2 years ago

Please don't especialy not 9anime (it seems to break easily from what other projects concluded) , i know it is appealing but all the other projects which add +10 providers end up not following whatever updates the site has which breaks everything, only to abandon the provider and search for another one with worse quality,

Concentrating on one or two providers so they don't break easily should be the priority which was what i liked about this project (gogoanime is good)

I fully agree. Another provider makes sense, but any additional provider better have very real benifits and be easy to scrape

port19x commented 2 years ago

I'll just dump some relevant context pieces here aria2 torrent docs notflix nyon-stream seadex-api Predictable Streaming Issue: aria2 #911

port19x commented 2 years ago

If aria2 #911 would get fixed, that plus mktemp plus nohup or & would enable true streaming

freezboltz commented 2 years ago

I'm highly in favor of nyaa.si and a torrent mode can be implemented

  1. search-query
  2. curl -s nyaa.si
  3. some logic
  4. fetch top 10 torrent with high seed matching search_query and grab magnet
  5. user inputs
  6. play with peerflix npm package (this is external dependency we need)
port19x commented 2 years ago

This should be a separate project. If we consider how challenging ani-cli is to maintain as is, I don't think it makes sense to baloon the code with like 200 more lines, while also including more dependencies.

Some day our gogo scraping may break. When that happens we have no choice but to fix the scraping or change providers, since you won't be able to test any unrelated changes. Let's work on fixes and code quality while we can. Scraping won't always be this easy.

port19x commented 2 years ago

With the 3 key changes in the past 24 hours I'm considering reopening this issue

realitymolder commented 2 years ago

With the 3 key changes in the past 24 hours I'm considering reopening this issue

what key changes?

justchokingaround commented 2 years ago

With the 3 key changes in the past 24 hours I'm considering reopening this issue

what key changes?

gogo changed their encryption keys 3 times in 24 hours

port19x commented 2 years ago

and they already changed it again. Time to reopen

Raif1 commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

realitymolder commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

im not the best weeb but they say that for anime piracy 9anime.to is the best. Does it make sense?

justchokingaround commented 2 years ago

9anime is too complex to scrape, more so in bash

port19x commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

animixplay has been an early favorite

Raif1 commented 2 years ago

animixplay has been an early favorite

You plan to use this site ?

CoolnsX commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

No these sites uses embedded link of gogoanime.. u can also use embedded link to run video in browser..

Raif1 commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

No these sites uses embedded link of gogoanime.. u can also use embedded link to run video in browser..

pretty sure animekisa isnt

icedgreen commented 2 years ago

What about https://lite.animevibe.se/ ? It's a backup site for https://animevibe.se/ and is very lightweight.

KodiCraft commented 2 years ago

What about https://lite.animevibe.se/ ? It's a backup site for https://animevibe.se/ and is very lightweight.

Looks like it also uses embedded links from gogoanime, which coincidentally seems to not be allowed anymore all of a sudden

Kabir-Sidhu commented 2 years ago

What about something like a torrenting mode? Maybe we could use a torrenting website like SubsPlease or Nyaasi.

Kabir-Sidhu commented 2 years ago

nvm this has been mentioned above in the thread.

ohxxm commented 2 years ago

pr #677 fixes gogo's encryption key issue

port19x commented 2 years ago

pr #677 fixes gogo's encryption key issue

Fixes one issue. They have proven to change their keys rather quickly

port19x commented 2 years ago

Is it possible to use animekisa.tv and animixplay.to? Although animixplay uses gogo as its backend . Does sites have the same problems with the encryption keys ? And i think animekisa has less anime . I think then there should be multiple providers . like If ones broken use another and vice versa .

No these sites uses embedded link of gogoanime.. u can also use embedded link to run video in browser..

according to KR, if you have gogo embeds you need to dig deeper

realitymolder commented 2 years ago

wait, why is it closed, what is the resolution?

port19x commented 2 years ago

wait, why is it closed, what is the resolution?

gogo anime seems to have stopped their key juggleing madness

CoolnsX commented 2 years ago

wait, why is it closed, what is the resolution?

Check for this discussion.. https://github.com/pystardust/ani-cli/discussions/685

ArnabGamerz1000 commented 2 years ago

probably add kickassanime and ditch gogoanime lol