Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BC44/Cross-Seed-AutoDL
Scans files and finds cross-seedable torrents via Jackett
https://github.com/BC44/Cross-Seed-AutoDL
cross-seed jackett python torrents trackers x-seed
Last synced: 5 days ago
JSON representation
Scans files and finds cross-seedable torrents via Jackett
- Host: GitHub
- URL: https://github.com/BC44/Cross-Seed-AutoDL
- Owner: BC44
- License: mit
- Archived: true
- Created: 2020-04-05T04:40:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-01T17:11:37.000Z (8 months ago)
- Last Synced: 2024-07-08T22:12:51.645Z (4 months ago)
- Topics: cross-seed, jackett, python, torrents, trackers, x-seed
- Language: Python
- Homepage:
- Size: 97.7 KB
- Stars: 137
- Watchers: 8
- Forks: 19
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pt - Cross Seed AutoDL
README
This Repo is now archived. It was originally an experiment and a better tool has been created following the same idea for cross seeding.
Please see: [Cross-Seed](https://github.com/cross-seed/cross-seed) by `mmgoodnow`
# Cross-Seed-AutoDL
Finds cross-seedable torrents for Movies and TV via Jackett. Parses existing files/folders in order to download matching torrents.Requires minimum python 3.6
Requires [Jackett](https://github.com/Jackett/Jackett)
Copy exact string for the tracker that appears in the torznab feed URL in Jackett to use for the script
![example img](https://i.ibb.co/8YdNh5v/image.png)
# Setup
Run `pip3 install -r requirements.txt` to install the required libraries
# Usage
usage: CrossSeedAutoDL.py [-h] [-p] [-d delay] -i input_path -s save_path -u
jackett_url -k api_key [-t trackers]
[--ignore-history] [--strict-size]Searches for cross-seedable torrents
optional arguments:
-h, --help show this help message and exit
-p, --parse-dir Optional. Indicates whether to search for the items inside
the input directory as individual releases
-d delay, --delay delay
Pause duration (in seconds) between searches (default:
10)
-i input_path, --input-path input_path
File or Folder for which to find a matching torrent
-s save_path, --save-path save_path
Directory in which to store downloaded torrents
-u jackett_url, --url jackett_url
URL for your Jackett instance, including port number
if needed
-k api_key, --api-key api_key
API key for your Jackett instance
-t trackers, --trackers trackers
Tracker(s) on which to search. Comma-separated if
multiple (no spaces). If ommitted, all trackers will
be searched.
--ignore-history Optional. Indicates whether to skip searches or downloads for files that have previously been searched/downloaded previously.
--strict-size Optional. Indicates whether to match torrent search
result sizes to exactly the size of the input path.Examples:
If you're on Windows, use `py` like indicated below, otherwise replace `py` with `python3` if you're on Linux/Mac.
(include `-p` flag) Conducts multiple searches: Runs a search for each of the input directory's child items. ie. If input path is a season pack that contains 10 files, a search will be conducted for each file (10 total searches)
py CrossSeedAutoDL.py -p -i "D:\TorrentClientDownloadDir\complete" -s "D:\DownloadedTorrents" -u "http://127.0.0.1:9117" -k "cb42579eyh4j11ht5sktjswq89t89q5t" -t blutopia
Search for a single item, a video file (omit `-p` flag)
py CrossSeedAutoDL.py -i "D:\TorrentClientDownloadDir\complete\My.Movie.2010.720p.mkv" -s "D:\DownloadedTorrents" -u "http://127.0.0.1:9117" -k "cb42579eyh4j11ht5sktjswq89t89q5t" -t blutopia,passthepopcorn
Search for a single item, a season pack (omit `-p` flag)
py CrossSeedAutoDL.py -i "D:\TorrentClientDownloadDir\complete\My.Show.Season.06.Complete" -s "D:\DownloadedTorrents" -u "http://127.0.0.1:9117" -k "cb42579eyh4j11ht5sktjswq89t89q5t" -t blutopia,broadcasthenet,morethantv