Skip to main content

A Python package for scanning and organizing media files.

Project description

MediaScan

MediaScan is a Python tool for organizing media files. It scans directories, interprets file names, and organizes movies and TV shows into a structured library.

Features

  • Automatically categorizes movies and TV shows
  • Supports various naming conventions and file formats
  • Configurable output directory structure
  • Multiple actions: link, copy, or move files

Installation

pip install mediascan

Usage

Command Line Interface

Generate a default config file:

mediascan --generate-config

Run MediaScan:

mediascan --input-dir ~/Downloads --output-dir ~/MediaLibrary --action link

Python

from mediascan import MediaScan

scanner = MediaScan(
    input_dir="~/Downloads",
    output_dir="~/MediaLibrary",
    action="symlink",
)

scanner.scan()

License

CC0. Do whatever.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mediascan-0.1.5.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

mediascan-0.1.5-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file mediascan-0.1.5.tar.gz.

File metadata

  • Download URL: mediascan-0.1.5.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mediascan-0.1.5.tar.gz
Algorithm Hash digest
SHA256 287123b7841fc08e34cc7575418d56e2da1c3df3554d33ee75cd8897d347663e
MD5 d0cb417036d4291645fdbb539d14272b
BLAKE2b-256 ee353b136db80e213da32b7a8293ba8978761a744906016abde7dbb72aa564b1

See more details on using hashes here.

File details

Details for the file mediascan-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: mediascan-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for mediascan-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b92506577c3776ec26c0f987f7b4e623c80700cdbe2628780fecc6b513d8f2fa
MD5 ecbb6592373b36efbd929ad87a6beefd
BLAKE2b-256 53009fe3628daea0b257179addb4d5e39ca5f74672ade4e170a657bd4e681cd5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page