Skip to main content

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-path ~/Downloads --output-dir ~/MediaLibrary --action link

Python

from mediascan import MediaScan

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

scanner.scan()

License

CC0. Do whatever.

Release files for mediascan 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mediascan 0.1.7
File Size Uploaded
mediascan-0.1.7.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mediascan 0.1.7
File Interpreter ABI Platform
mediascan-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 28.1 kB

Release files / mediascan-0.1.7.tar.gz

Download URL mediascan-0.1.7.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
aecbb10c2629857e1ae58129f5177d396859bc2ea1e4c1804375f329d8e094f6
BLAKE2b-256 checksum
How to use checksums
1434d18c8f56244d95204d5a4145701923d59b9dd8e852bee8e8877a53aa5238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / mediascan-0.1.7-py3-none-any.whl

Download URL mediascan-0.1.7-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a64f2a869f17960403e3ce9c3d5e3a98c1fb6d054187ca034c380ccec6d9cbe
BLAKE2b-256 checksum
How to use checksums
b8d4d29bdcc259c4a60dda63cd31be589d83121aa45f80aacfcf4e375a652f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page