Python Torrents

Open-source Python projects categorized as Torrents

Top 7 Python Torrent Projects

  • sickchill

    Less rage, more chill.

    Project mention: Confessions from a Plex Convert - A (Relatively Simple Feature Set) Wishlist | | 2022-11-25

    Huh. Is that so? I guess Wikipedia is wrong. That's okay, I was told never to trust it when I was in school. Somebody may want to tell all of these different developers that their nifty software is redundant since serving is the same as managing.

  • Botflix

    🎥 Stream your favorite movie from the terminal!

    Project mention: I wrote a CLI that allows you to watch movies! | | 2022-05-18
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Cross-Seed-AutoDL

    Scans files and finds cross-seedable torrents via Jackett

    Project mention: Cross-Seed, have 600+ active torrents, have 600+ .TORREENT files in the dir. Cross-Seed sees 600+ torrents but says only 102 are suitable for matching... What makes the others not suitable? | | 2022-06-26

    export const EP_REGEX = /^(?.+)[. ](?S\d+)(?E\d+)/i;

    export const SEASON_REGEX =

    /\^(?.+)\[. \](?S\\d+)(?:\\s?-\\s?(?S?\\d+))?(?!E\\d+)/i; 

    export const MOVIE_REGEX =

    /\^(?.+)\[. \]\[\[(\]?(?\\d{4})\[)\\\]\]?(?!\[pi\])/i; 

    export const EXTENSIONS = ["mkv", "mp4", "avi"];

    Other than that, there are several questions here, so I'll try to unpack them:

    Why not music, book, game, or software torrents?

    When I started the project, it was just a simple program that I wrote for myself and posted to GitHub. I made those choices because

    I have no experience with music, book, game, or software torrents. I also don't know if the naming schemes for non-video torrents are as standardized.

    Why not episodes?

    On most private trackers, episodes get deleted once a season ends and packs come out. I didn't (and still don't) see the point in cross-seeding episodes which would just increase the number of torrents I'd have to manually delete from my client at the end of a season.

    Why not nfos, subtitle files, posters, samples, rars, etc?

    Because I wanted to cover the 80% case that was easy and more likely to match across multiple trackers. When I created cross-seed, I made an assumption that video torrents with extra files would be less likely to match, so I decided to just filter them out entirely. I also wanted to be very conservative because cross-seeding is pretty heavy on trackers' APIs (and most trackers don't even have an api, they just get web-scraped, which makes it even heavier), so I only wanted to search for the torrents that would be the most likely to have matches. In my eyes, this is sufficient because cross-seeding is an optimization, and I consider any amount of cross-seeds to be a "bonus".

    The other reason is that I don't like when torrents have those extra files. IMO, all movie torrents should be a single file and all subtitles should be embedded. If cross-seed ever gets big enough that it can exert any sort of pressure on release groups to follow a more rigid pattern, I want it to urge people towards single-file movie torrents, no nfos, etc.

    I haven't given a lot of development to the other cases. I added the includeEpisodes and searchAll flags early on because they were easy to implement. At the time, I was also feeling very competitive towards so I wanted to make sure I had feature parity.

    will there be more inclusive options in the future such as allowing .nfo files, subtitles, and posters without having to use searchAll?

    Several people have asked for different prefilters for their use cases, so I created #210. I want to try to provide a solution along the lines of "easy things should be easy, hard things should be possible". My current idea is to allow people to provide a JS function inside their config file to filter. However, I don't plan on adding more specific options as I want to keep the defaults pretty opinionated, and I also want to avoid the proliferation of too many command-line options.

  • 1337x

    ✖️ Unofficial API of

  • py3createtorrent

    Create torrents via command line!

    Project mention: How can I accept 3TB of data? | | 2022-09-05

    Also exposing the files over http(s) (might not be an option) and adding that as a webseed can help mitigate slowness. py3createtorrent and torrenttools can both add such seeds to existing torrents or create new torrents from scratch.

  • rarbgcli

    RARBG command line interface for scraping the torrent search engine

    Project mention: RARBG-CLI torrent command line scraper | | 2022-07-12
  • tixati-python-api-cli

    A Python API and CLI combo for the Tixati torrent client's webserver interface.

    Project mention: Cannot Parse the html code using RegEx on Windows | | 2022-03-06

    I found this tixati-python-api-cli python api to manage the tixati torrent downloads using python. The api works flawlessly on a linux machine but when i use the same api on a windows machine it works partially. One of the method given the the api is the "fetch_transfers" method which gets all the torrents listed on tixati. On the windows machine this method doesnt work. So i dug the code and found out the for some reason the .findall method with the regex expression given in the api is not able to find a match on the html_code received from the tixati on windows machine. The same thing works fine with html_code received from the tixati on linux machine.

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-25.

Python Torrents related posts


What are some of the best open-source Torrent projects in Python? This list will help you:

Project Stars
1 sickchill 2,268
2 Botflix 377
3 Cross-Seed-AutoDL 113
4 1337x 64
5 py3createtorrent 28
6 rarbgcli 14
7 tixati-python-api-cli 11
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.