Merge pull request #729 from nate-moo/master

Fix bug in anime watch with empty watch list not exiting automatically and update provider lists
master
Red 2022-01-16 17:20:17 +00:00 committed by GitHub
commit adab94cc7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 39 deletions

View File

@ -55,44 +55,25 @@ Yeah. Me too! That's why this tool exists.
**Details about the sites can be found in [FAQ](https://github.com/anime-dl/anime-downloader/wiki/FAQ)** **Details about the sites can be found in [FAQ](https://github.com/anime-dl/anime-downloader/wiki/FAQ)**
- AnimePahe
- AnimTime - AnimTime
- AnimeBinge - AnimeBinge
- Animedaisuki
- Animeflix
- Animeflv - Animeflv
- Animefreak
- AnimeKisa
- AnimeOnline360 - AnimeOnline360
- animeout
- Animerush - Animerush
- Animesimple
- AnimeStar - AnimeStar
- AnimeSuge - requires Node.js
- Animevibe - Animevibe
- AnimeTake
- AniTube
- Animixplay
- Anistream
- Darkanime
- Dbanimes - Dbanimes
- EraiRaws - EraiRaws
- EgyAnime - usually m3u8 (good for streaming, not so much for downloading) - EgyAnime - usually m3u8 (good for streaming, not so much for downloading)
- GenoAnime - GenoAnime
- GurminderBoparai (AnimeChameleon)
- itsaturday - itsaturday
- Justdubs - Justdubs?
- Kissanimefree
- KissanimeX - KissanimeX
- Nyaa.si - Nyaa.si
- PutLockers
- RyuAnime
- Shiro.is
- SubsPlease - SubsPlease
- twist.moe - requires Node.js - twist.moe - requires Node.js
- tenshi.moe - tenshi.moe
- Vidstream - Vidstream
- Voiranime
- Vostfree - Vostfree
- Wcostream - Wcostream

View File

@ -66,6 +66,13 @@ def command(anime_name, new, update_all, _list, quality, remove,
util.print_info(__version__) util.print_info(__version__)
watcher = _watch.Watcher() watcher = _watch.Watcher()
with open(watcher.WATCH_FILE, "r") as f:
contents = f.read()
# print(contents)
if "[]" in contents or "[{}]" in contents:
logger.error("Add something to the watch list using `anime watch --new`")
sys.exit(1)
if new: if new:
if anime_name: if anime_name:
query = anime_name query = anime_name

View File

@ -5,41 +5,41 @@ ALL_ANIME_SITES = [
# ('_4anime', '4anime', 'Anime4'), # ('_4anime', '4anime', 'Anime4'),
('anitube', 'anitube', 'AniTube'), ('anitube', 'anitube', 'AniTube'),
('animtime', 'animtime', 'AnimTime'), ('animtime', 'animtime', 'AnimTime'),
('anime8', 'anime8', 'Anime8'), # ('anime8', 'anime8', 'Anime8'),
('animebinge', 'animebinge', 'AnimeBinge'), ('animebinge', 'animebinge', 'AnimeBinge'),
('animechameleon', 'gurminder', 'AnimeChameleon'), # ('animechameleon', 'gurminder', 'AnimeChameleon'), # Gone
('animedaisuki', 'animedaisuki', 'Animedaisuki'), # ('animedaisuki', 'animedaisuki', 'Animedaisuki'), # Under maintenance?
('animeflix', 'animeflix', 'AnimeFlix'), # ('animeflix', 'animeflix', 'AnimeFlix'),
('animeflv', 'animeflv', 'Animeflv'), ('animeflv', 'animeflv', 'Animeflv'), # Shows as timed out, but loads in the browser
('animefreak', 'animefreak', 'AnimeFreak'), # ('animefreak', 'animefreak', 'AnimeFreak'), # Gone, Problem loading page
('animefree','animefree','AnimeFree'), ('animefree','animefree','AnimeFree'),
# ('animefrenzy','animefrenzy','AnimeFrenzy'), # ('animefrenzy','animefrenzy','AnimeFrenzy'),
('animekisa','animekisa','AnimeKisa'), ('animekisa','animekisa','AnimeKisa'),
('animetake','animetake','AnimeTake'), # ('animetake','animetake','AnimeTake'), # Cloudflare
('animeonline','animeonline360','AnimeOnline'), ('animeonline','animeonline360','AnimeOnline'),
('animeout', 'animeout', 'AnimeOut'), # ('animeout', 'animeout', 'AnimeOut'), # Cloudflare
# ('animepahe', 'animepahe', 'AnimePahe'), # ('animepahe', 'animepahe', 'AnimePahe'),
('animerush', 'animerush', 'AnimeRush'), ('animerush', 'animerush', 'AnimeRush'),
('animesimple', 'animesimple', 'AnimeSimple'), # ('animesimple', 'animesimple', 'AnimeSimple'), # Needs some work, might still work
('animestar', 'animestar', 'AnimeStar'), ('animestar', 'animestar', 'AnimeStar'),
('animesuge', 'animesuge', 'AnimeSuge'), # ('animesuge', 'animesuge', 'AnimeSuge'), # Gone, Problem loading page
('animevibe', 'animevibe', 'AnimeVibe'), ('animevibe', 'animevibe', 'AnimeVibe'),
('animixplay', 'animixplay', 'AniMixPlay'), # ('animixplay', 'animixplay', 'AniMixPlay'), # Needs much work to fix I assume, links are prob not the same
('darkanime', 'darkanime', 'DarkAnime'), # ('darkanime', 'darkanime', 'DarkAnime'), # It No Load
('dbanimes', 'dbanimes', 'DBAnimes'), ('dbanimes', 'dbanimes', 'DBAnimes'),
('erairaws', 'erai-raws', 'EraiRaws'), ('erairaws', 'erai-raws', 'EraiRaws'), # Currently under maitenance
('egyanime', 'egyanime', 'EgyAnime'), ('egyanime', 'egyanime', 'EgyAnime'),
('genoanime', 'genoanime', 'GenoAnime'), ('genoanime', 'genoanime', 'GenoAnime'),
('itsaturday', 'itsaturday', 'Itsaturday'), ('itsaturday', 'itsaturday', 'Itsaturday'),
('justdubs', 'justdubs', 'JustDubs'), ('justdubs', 'justdubs', 'JustDubs'), # Blocked on my VPN
# ('kickass', 'kickass', 'KickAss'), # ('kickass', 'kickass', 'KickAss'),
('kissanimex', 'kissanimex', 'KissAnimeX'), ('kissanimex', 'kissanimex', 'KissAnimeX'),
# ('kisscartoon', 'kisscartoon', 'KissCartoon'), # ('kisscartoon', 'kisscartoon', 'KissCartoon'),
# ('nineanime', '9anime', 'NineAnime'), # ('nineanime', '9anime', 'NineAnime'),
('nyaa', 'nyaa', 'Nyaa'), ('nyaa', 'nyaa', 'Nyaa'),
('putlockers', 'putlockers', 'PutLockers'), # ('putlockers', 'putlockers', 'PutLockers'), # Cloudflare
('ryuanime', 'ryuanime', 'RyuAnime'), ('ryuanime', 'ryuanime', 'RyuAnime'), # Needs updating links and prob just a rework of scraper
('shiro', 'shiro', 'Shiro'), # ('shiro', 'shiro', 'Shiro'), # Requires Login
('subsplease', 'subsplease', 'SubsPlease'), ('subsplease', 'subsplease', 'SubsPlease'),
('twistmoe', 'twist.moe', 'TwistMoe'), ('twistmoe', 'twist.moe', 'TwistMoe'),
('tenshimoe', 'tenshi.moe', 'TenshiMoe'), ('tenshimoe', 'tenshi.moe', 'TenshiMoe'),