All Projects → dchang0 → Torrentwatch Xa

dchang0 / Torrentwatch Xa

Licence: gpl-2.0
Resurrection of TorrentWatch-X automatic RSS/Atom torrent episode downloader (broadcatcher) with the extra capability of handling anime torrents

Projects that are alternatives of or similar to Torrentwatch Xa

Anime Offline Database
Updated every week: A JSON based offline anime database containing the most important meta data as well as cross references to various anime sites such as MAL, ANIDB, ANILIST, KITSU and more...
Stars: ✭ 292 (+2333.33%)
Mutual labels:  anime, episodes
Anime Downloader
A simple but powerful anime downloader and streamer.
Stars: ✭ 1,155 (+9525%)
Mutual labels:  anime, episodes
Animetrackerlist
动漫磁性链接加速方案(animeTrackerList)
Stars: ✭ 572 (+4666.67%)
Mutual labels:  anime
Linenormalizer
Normalize rasterization line-drawings to uniform width using deep learning.
Stars: ✭ 26 (+116.67%)
Mutual labels:  anime
Cq Picsearcher Bot
🤖 基于 saucenao / ascii2d / whatanime 的搜图机器人
Stars: ✭ 830 (+6816.67%)
Mutual labels:  anime
Warez
All your base are belong to us!
Stars: ✭ 584 (+4766.67%)
Mutual labels:  anime
Flox
Self Hosted Movie, Series and Anime Watch List
Stars: ✭ 901 (+7408.33%)
Mutual labels:  episodes
What Anime Cli
❓🖼 Find the anime scene by image using your terminal
Stars: ✭ 533 (+4341.67%)
Mutual labels:  anime
Watchfromcli
CLI for comfy using mpv
Stars: ✭ 11 (-8.33%)
Mutual labels:  episodes
Quickmyanimelist
[Abandoned] The dream Chrome Extension for you with a MyAnimeList account.
Stars: ✭ 6 (-50%)
Mutual labels:  anime
Moe Serifu Agent
Anime-themed personal assistant and goal-oriented intelligent agent
Stars: ✭ 25 (+108.33%)
Mutual labels:  anime
Anime Inpainting
An application tool of edge-connect, which can do anime inpainting and drawing. 动漫人物图片自动修复,去马赛克,填补,去瑕疵
Stars: ✭ 761 (+6241.67%)
Mutual labels:  anime
Pio
🎃 一个支持更换 Live2D 模型的纯 JS 插件
Stars: ✭ 626 (+5116.67%)
Mutual labels:  anime
Nyaa
Nyaa.se replacement written in golang
Stars: ✭ 924 (+7600%)
Mutual labels:  anime
Malsync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
Stars: ✭ 572 (+4666.67%)
Mutual labels:  anime
Railgun
An extension of the MyAnimeList API.
Stars: ✭ 8 (-33.33%)
Mutual labels:  anime
Annict
The platform for anime addicts built with Rails and Stimulus.js.
Stars: ✭ 542 (+4416.67%)
Mutual labels:  anime
Awesome Acg
A curated list of awesome technologies related to Anime, Comic and Games
Stars: ✭ 742 (+6083.33%)
Mutual labels:  anime
Anime4kcpp
A high performance anime upscaler
Stars: ✭ 887 (+7291.67%)
Mutual labels:  anime
Episoder
TV episode reminder
Stars: ✭ 11 (-8.33%)
Mutual labels:  episodes

torrentwatch-xa

torrentwatch-xa is an anime/manga/light novel/TV show broadcatcher that regularly monitors multiple subscribed public RSS/Atom feeds for the latest "Favorite" serialized torrents and downloads them automatically. It is an actively-developed, high-quality resurrection of the popular but long-abandoned TorrentWatch-X.

As a fork of TorrentWatch-X, torrentwatch-xa handles Western live-action show titles containing commonly-used season x episode or date-based numbering styles. It is specially designed to also handle the widely-varying numbering styles used by anime, manga, and light novel fansubbing crews and also features all the bugfixes and code cleanup that TorrentWatch-X so badly needed.

torrentwatch-xa twxa ScreenShot 1

To auto-download Favorite torrents, torrentwatch-xa controls a local or remote Transmission BitTorrent client via Transmission RPC and/or saves .torrent files or magnet links as files locally. The latter allows the use of any BitTorrent client (not just Transmission) that can watch directories for .torrent files or magnet links to automatically start those torrents.

torrentwatch-xa runs on an Apache 2.4.x webserver with PHP 5.6.0alpha3¹ or higher and the prerequisite PHP packages listed in the installation instructions. It works out-of-the-box on any up-to-date instance of Debian 8.x, Ubuntu 14.04/16.04/18.04.x on any architecture, and it can be made to work on current versions of RedHat, Fedora, or CentOS LINUX by installing the RPM package equivalents of the prerequisite PHP .deb packages and adjusting the firewall and SELINUX restrictions. RedHat distros are not officially supported at this time.

torrentwatch-xa is extremely lightweight and can run decently on even a $5 Raspberry Pi Zero². The web UI works on any modern web browser that has Javascript enabled, including smartphone and tablet browsers.

Common setups:

  • Local: torrentwatch-xa and Transmission run together on the same LINUX desktop, server, or NAS; downloaded content is stored on this one device. The ODROID HC1 or HC2 with a large capacity SATA drive is perfect for this use case--quiet, fast, and easy to directly install torrentwatch-xa and transmission-daemon on.
  • Remote: torrentwatch-xa runs on a low-power computer (usually a home-theater single-board computer running Kodi) or virtual machine and remotely controls Transmission running on a separate NAS that stores the downloaded content.

¹ PHP 5.6.0alpha3 is really only required by PHPMailer's SMTP 5.2.23 library to support TLS 1.1 and 1.2. torrentwatch-xa itself only requires PHP 5.4.0. If you are not using email triggers with TLS 1.1 or 1.2, you should be able to avoid this version requirement by downgrading PHPMailer's SMTP library.

² It takes around 18 seconds for the web UI to process all six default feeds with 32 favorites, as compared to around 5 seconds on an ODROID C1+.

Status

I've posted 1.2.0 with the changes listed in CHANGELOG.md.

1.2.0 can detect a torrent hash in the URL and use it if it cannot retrieve a torrent file. This ability can get around DDoS blockers like CloudFlare if the URL happens to contain the hash. (Thanks to efelon on GitHub for reporting this issue.)

To obviate Ubuntu 18.04's PrivateTmp feature, the twxalog file has been moved to /var/log/txwalog. If you use logrotate to rotate twxalog, remember to use this new path.

I'll be dropping support for Ubuntu 14.04 and Debian 8.x soon (PHP 5.6) soon. They should still work, but I won't be testing on those OSes further.

Still in Alpha

  • a Favorite Filter can now match multibyte strings (Japanese/Chinese/Korean) in RegEx matching mode only (not Simple, nor Glob), but multibyte characters must be individually specified in PCRE Unicode hexadecimal notation like 0x{3010} to satisfy PHP's preg_ functions.
  • Fedora Server 25 is being tested and works fine but will not be officially supported for quite a while.

Any Torrent Atom Feeds Out There?

I'd like to finally test and bugfix the Atom feed capability of torrentwatch-xa. If anyone knows of a public Atom feed that contains torrents, please message me at dchang0 at Github or open an Issue. If it's got anime torrents, even better, as I can include it as a default feed. Thanks!

Documentation

See:

  • INSTALL.md for detailed installation steps or important notes if you are upgrading from a prior version.

  • USAGE.md for usage notes and an explanation of some design decisions.

  • TROUBLESHOOTING.md for detailed troubleshooting steps and explanations of design decisions and common issues.

  • Known bugs are tracked primarily in the TODO.md and CHANGELOG.md files. Tickets in GitHub Issues will remain separate for accountability reasons.

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].