| FilePath | Identifier | Title | Year | Genres | Duration | Size (GB) | SHA‑256 | |----------|------------|-------|------|--------|----------|-----------|---------| | Drama/1995/Karan_Arjun_1995/Karan_Arjun_1995.mkv | tt0108890 | Karan Arjun | 1995 | Action;Drama | 180 min | 1.91 | 3b2e7c5d…d9fa | | … | … | … | … | … | … | … | … |
| Field | Data Type | Purpose | |-------|-----------|---------| | identifier | String | Unique external reference (IMDb, TMDB). | | title / originalTitle | String | Searchable titles in Latin and Devanagari. | | releaseYear | Integer | Temporal filtering. | | genres | Array of Strings | Faceted browsing. | | fileName | String | Direct link to the video file. | | checksum | Object (algorithm, value) | Integrity verification. | | duration | String | Quick visual cue for UI. | | audioTracks / subtitleTracks | Array of Objects | Accessibility information. | Index Of Data Disk2 Hindi Movies
(mandatory for indexing):
"identifier": "tt0108890", // IMDb ID "title": "Karan Arjun", "originalTitle": "करन अर्जुन", "releaseYear": 1995, "genres": ["Action", "Drama"], "duration": "180 min", "language": "Hindi", "audioTracks": [ "language": "Hindi", "codec": "AAC", "channels": "5.1" , "language": "English", "codec": "AAC", "channels": "2.0" ], "subtitleTracks": [ "language": "Hindi", "format": "SRT" , "language": "English", "format": "SRT" ], "fileName": "Karan_Arjun_1995.mkv", "fileSizeBytes": 2048576000, "checksum": "algorithm": "SHA-256", "value": "3b2e7c5d...d9fa" , "director": ["Rakesh Roshan"], "cast": ["Shah Rukh Khan", "Salman Khan", "Kajol"], "synopsis": "Two brothers are reborn to avenge their murder...", "keywords": ["revenge", "reincarnation", "family"], "source": "DVD‑R (Disc 2)", "ingestDate": "2026-04-01T14:32:00Z", "notes": "Encoded from source DVD, 1080p H.264, 5‑star quality" | FilePath | Identifier | Title | Year
The CSV can be imported into Excel, Google Sheets, or any MAM system that accepts bulk metadata. | Step | Action | Tools | |------|--------|-------| | 1. Disk Imaging | Create a raw ISO ( disk2.iso ) for safe read‑only access. | dd (Linux), Win32 Disk Imager | | 2. File Enumeration | Recursively list all files, capture size and timestamps. | find -type f -exec stat {} + (Linux) | | 3. Checksum Generation | Compute SHA‑256 for each video file. | sha256sum | | 4. Metadata Extraction | Pull embedded tags (if any) via ffprobe . | ffprobe -v quiet -print_format json -show_format -show_streams | | 5. Manual Augmentation | Add missing fields (genre, cast, synopsis) using IMDb/TMDB APIs. | Python script with IMDbPY library | | 6. JSON Assembly | Write a metadata.json per movie folder. | Custom Python/Jinja2 script | | 7. Master CSV Build | Consolidate all per‑movie records into DISK2_index.csv . | Pandas to_csv() | | 8. Validation | Verify that every file referenced in CSV exists and checksums match. | diff + custom verification script | | 9. Documentation | Export the CSV and a PDF TOC for human consumption. | LibreOffice / LaTeX | | | genres | Array of Strings | Faceted browsing
The above hierarchy follows the + UDF hybrid standard used on most DVD‑R media, ensuring compatibility with Windows, macOS, and Linux. 4. Metadata Schema A JSON file ( metadata.json ) resides in every movie folder. The schema complies with MPEG‑7 Core elements and augments them with Dublin Core fields for simplicity.
The for the entire disk is a single CSV file ( DISK2_index.csv ) located at the root:
Zugriff auf Bestellungen, Wunschlisten und Empfehlungen.
Wir verwenden deine personenbezogenen Daten, um eine möglichst gute Benutzererfahrung auf dieser Website zu ermöglichen, den Zugriff auf dein Konto zu verwalten und für weitere Zwecke, die in unserer Datenschutzerklärung beschrieben sind.