All Projects → spiritualized → smarthash

spiritualized / smarthash

Licence: other
Metadata aware torrent hasher with plugin support

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to smarthash

Research Bittorrent
C# BitTorrent library
Stars: ✭ 241 (+677.42%)
Mutual labels:  bittorrent
porla
A high performance BitTorrent client for servers and seedboxes.
Stars: ✭ 83 (+167.74%)
Mutual labels:  bittorrent
mad-torrent
Delphi bittorrent protocol implementation
Stars: ✭ 30 (-3.23%)
Mutual labels:  bittorrent
Tv Overlord
TV Overlord — Download and manage tv shows:
Stars: ✭ 242 (+680.65%)
Mutual labels:  bittorrent
magnet2torrent
Turn a bittorrent magnet link into a .torrent file
Stars: ✭ 45 (+45.16%)
Mutual labels:  bittorrent
pythonBits
A Python pretty printer for generating attractive movie descriptions with screenshots.
Stars: ✭ 28 (-9.68%)
Mutual labels:  mediainfo
Magnetissimo
Web application that indexes all popular torrent sites, and saves it to the local database.
Stars: ✭ 2,551 (+8129.03%)
Mutual labels:  bittorrent
torrent-webseed-creator
Webseeded torrent creator using GitHub Actions
Stars: ✭ 54 (+74.19%)
Mutual labels:  bittorrent
dhtrobot
A kademila DHT implement in go
Stars: ✭ 40 (+29.03%)
Mutual labels:  bittorrent
pybtracker
UDP BitTorrent tracker written in Python 3.5 using co-routines and asyncio.
Stars: ✭ 46 (+48.39%)
Mutual labels:  bittorrent
Zx Bt
一个基于BitTorrent协议的DHT磁力嗅探器,并基于Elasticsearch存储/检索Torrent的Metadata信息
Stars: ✭ 244 (+687.1%)
Mutual labels:  bittorrent
dottorrent
High-level Python 3 library for creating .torrent files
Stars: ✭ 70 (+125.81%)
Mutual labels:  bittorrent
CWP-Utilities
Combined Windows Privacy Utilities | Hosts file updater, block list manager, and more. Open source tools for Windows users, to help ensure privacy & security. Block ads, spyware domains, and other malicious activity/traffic, all through a simple interface.
Stars: ✭ 63 (+103.23%)
Mutual labels:  bittorrent
Ipfilter
Keeps your preferred Bit Torrent client blocklist up to date to support your privacy and security
Stars: ✭ 241 (+677.42%)
Mutual labels:  bittorrent
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+470.97%)
Mutual labels:  bittorrent
Cratetorrent
A BitTorrent V1 engine library for Rust (and currently Linux)
Stars: ✭ 233 (+651.61%)
Mutual labels:  bittorrent
tinyBT
Implementation of the Bittorrent and Mainline DHT protocol for Distributed Computing applications
Stars: ✭ 30 (-3.23%)
Mutual labels:  bittorrent
MediaInfo.NET
MediaInfo.NET is a Windows application that shows media file information
Stars: ✭ 75 (+141.94%)
Mutual labels:  mediainfo
qvs
A simple GUI program for using VapourSynth/Avisynth Script previewed and encoded.
Stars: ✭ 34 (+9.68%)
Mutual labels:  mediainfo
Shareaza
Shareaza is a peer-to-peer client for Windows that allows you to download any file-type found on several popular P2P networks.
Stars: ✭ 103 (+232.26%)
Mutual labels:  bittorrent

smarthash

SmartHash is a command line application for the BitTorrent Peer-to-Peer network. It allows users to more easily prepare and publish content and metadata

Capabilities include:

  • Creating metadata (.torrent) files Identifying audio and video files Extracting screenshots from video files Extracting mediainfo and tagging information Parsing accompanying release information, extracting IMDb IDs

Handlers

Smarthash uses pluggable handlers, allowing for custom actions in different usage scenarios. By default, a .torrent file is saved. An additional provided handler writes out the .torrent, screenshots, MediaInfo and NFO to a folder.

Custom handlers can be dropped into the application (for example, allowing automatic publication of your content to an Internet-based site). Audio metadata or screenshots could also be automatically uploaded. Where necessary, additional command line parameters can be captured by the handler.

Metadata

Audio-specific metadata is extracted, and provided as a parameter to the handers.

A set of screenshots are extracted from each video file. These can be useful for estimating quality before downloading a torrent - candidates are selected using a Laplacian transform/variance calculation, which effectively extracts a useful selection.

Usage instructions

Windows installation

  • Download and install Python 3.6.5 (or later) - https://www.python.org/downloads
  • Download and install Git - https://git-scm.com/download/win
  • In your C:, right click, and select "Git Bash Here" from the context menu
  • Install virtualenv for Python, by entering: pip install virtualenv
  • Clone the SmartHash repository, by entering: git clone https://github.com/spiritualized/smarthash.git
  • Run win-install.bat to set up the virtualenv
  • Add C:\smarthash to your PATH

Linux

  • Clone the repo
  • Create a virtualenv (use -p python3) and install from requirements.txt

Usage examples

  • smarthash "C:\My Home Movies"
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].