Skip to content

jesterr0/NfoForge

Repository files navigation

NfoForge

A powerful media upload assistant.

Information

NfoForge is currently under active development, and I’m excited to share it with the community now that it has reached a stable stage.

At present, Movies are the only supported media type. However, support for TV shows and Anime is already planned and will be added in the near future.

Comprehensive documentation is on the way and will be available soon.

Key Features

  • Token system for advanced media file renaming.
  • Integration with TMDB and IMDb for title parsing.
  • Flexible Jinja-based template system for .NFO file generation.
  • Screenshot generation and upload, including comparisons.
  • Output file organization, saving .torrent and .NFO files to disk.
  • Torrent cloning support for multi-tracker releases without re-generation.
  • Duplicate release checker - checks trackers for duplicates pre-upload.
  • Integration with Deluge, qBittorrent, Transmission, rTorrent, and watch folders, as well as fast resume support.
  • Plugin support for Python (.py) and compiled (.pyd) files (.pyd compiled files require the same Python version as NfoForge).
  • Support for movie files in MKV and MP4 format.
  • Automatic detection for light/dark mode (with a manual override if desired).
  • Additional format support and features coming soon!

Supported Trackers

  • BeyondHD
  • MoreThanTv
  • TorrentLeech

Supported trackers will be added overtime

Supported Operating Systems

  • Windows 8.1+

Support for Linux is coming soon

Supported Image Hosts

  • Chevereto v3/v4
  • ImageBox
  • ImageBB

Requirements

  • TMDB Api Key v3
  • FFMPEG or FrameForge depending on your preferred image generation type

Thanks and Credits

  • aiohttp
  • beautifulsoup4
  • cinemagoer
  • deluge-web-client
  • Guessit
  • iso639-lang
  • jinja2
  • L4G's Upload Assistant, for inspiration
  • pymediainfo
  • pyimgbox
  • PySide6
  • qbittorrent-api
  • requests
  • tomlkit
  • torf
  • transmission-rpc

Basic Setup Guide

  • Download the current latest release, extract, and run the executable (or run it in your python environment).
  • You should go through Settings and setup a few required things.
    • Create a template, when you select the button to create a new one you'll be presented with a very basic starting template.
      template
    • You are required to have a TMDB Api Key (v3), set this below.
      tmdb api key
    • You'll of course want to enable you desired tracker(s).
      enable trackers
      • Ensure you expand the tracker and fill out the required details.
        tracker details
  • You can simply save your settings, open a file and walk through the wizard to complete your upload.

This is a basic setup guide, proper guides/documentation will be added in the near future.

Support

Github

Donations

NfoForge is a free application. Donations of any size are greatly appreciated and will support NfoForge's active development. Thank you!

Bitcoin

bitcoin:bc1qwkhxfea0zmnuatt9fe784q87w0mwl72wd24xxc
BTC: bc1qwkhxfea0zmnuatt9fe784q87w0mwl72wd24xxc

Ethereum

ethereum:0x86a726C7158b852C8001Fb6762f3a263742529e6
ETH: 0x86a726C7158b852C8001Fb6762f3a263742529e6