Skip to content

Instantly share code, notes, and snippets.

View JVT038's full-sized avatar

Jin JVT038

View GitHub Profile
@JVT038
JVT038 / ludusavi_rpcs3_manifest_generator.py
Created September 11, 2026 18:45
Ludusavi manifest for RPCS3 games.
#!/usr/bin/env python3
"""
Generate a Ludusavi manifest for PS3 games emulated with RPCS3.
The script downloads the published PS3 serial/game list, maps PS3 title IDs
(e.g. BCUS98123) to game names, and writes a Ludusavi-compatible YAML
manifest whose RPCS3 save paths use the title-ID prefix:
.../dev_hdd0/home/*/savedata/BCUS98123*
@JVT038
JVT038 / jellyfin2yamtrack.py
Created September 8, 2026 19:28
A script to export all the watching data from Jellyfin to a Yamtrack-compatible CSV format
"""
Jellyfin to Yamtrack CSV Exporter
This script fetches a user's library and watch progress from a Jellyfin server, maps the
media to precise TMDB IDs and images using the TMDB API, and outputs a Yamtrack-compatible CSV file.
Features:
- Fetches Movies, TV Shows, Seasons, and Episodes.
- Resolves Jellyfin Provider IDs (Imdb, Tvdb) to TMDB IDs via the TMDB API.
- Properly maps Season and Episode rows to their Parent TV Show's TMDB ID (Required by Yamtrack).
@JVT038
JVT038 / readme.md
Created May 2, 2022 14:47
A script to organize media into different folders based on year and month

This python script I wrote has been made to organize (thousands of) photos in the same directory into different folders, depending on year, and month. This can be useful if you use (or have used) the OneDrive syncing app, where all the photos will be synced into one big folder called the 'Camera Roll'.

Feel free to modify this script to your own purposes. Warning: This script isn't perfect. It can lead to errors, conflicts, it can malfunction. If something goes wrong, I am not responsible, though your data should be 100% safe, as nothing gets deleted, only moved.

The following python packages are required to run this script: ffmpeg-python