CLI utility to ingest embedded json metadata from yt-dlp downloads to a SQLite database file
yt-dlp
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: Update Dependency (matroska 0.30.1)

0xBA5E64 8664840b f23ed335

+41 -26
+30 -23
Cargo.lock
··· 102 102 103 103 [[package]] 104 104 name = "bitstream-io" 105 - version = "3.2.0" 105 + version = "4.10.0" 106 106 source = "registry+https://github.com/rust-lang/crates.io-index" 107 - checksum = "680575de65ce8b916b82a447458b94a48776707d9c2681a9d8da351c06886a1f" 107 + checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" 108 108 dependencies = [ 109 - "core2", 109 + "no_std_io2", 110 110 ] 111 111 112 112 [[package]] ··· 224 224 version = "0.9.6" 225 225 source = "registry+https://github.com/rust-lang/crates.io-index" 226 226 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 227 - 228 - [[package]] 229 - name = "core2" 230 - version = "0.4.0" 231 - source = "registry+https://github.com/rust-lang/crates.io-index" 232 - checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 233 - dependencies = [ 234 - "memchr", 235 - ] 236 227 237 228 [[package]] 238 229 name = "cpufeatures" ··· 375 366 "parking", 376 367 "pin-project-lite", 377 368 ] 369 + 370 + [[package]] 371 + name = "fastrand" 372 + version = "2.4.1" 373 + source = "registry+https://github.com/rust-lang/crates.io-index" 374 + checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 378 375 379 376 [[package]] 380 377 name = "find-msvc-tools" ··· 780 777 781 778 [[package]] 782 779 name = "matroska" 783 - version = "0.30.0" 780 + version = "0.30.1" 784 781 source = "registry+https://github.com/rust-lang/crates.io-index" 785 - checksum = "fde85cd7fb5cf875c4a46fac0cbd6567d413bea2538cef6788e3a0e52a902b45" 782 + checksum = "5d3e606fd165c30a7f5daebca07f9707b2cdca959e0b3dd89538e3e0441b7f52" 786 783 dependencies = [ 787 784 "bitstream-io", 788 785 "phf", ··· 816 813 ] 817 814 818 815 [[package]] 816 + name = "no_std_io2" 817 + version = "0.9.3" 818 + source = "registry+https://github.com/rust-lang/crates.io-index" 819 + checksum = "b51ed7824b6e07d354605f4abb3d9d300350701299da96642ee084f5ce631550" 820 + dependencies = [ 821 + "memchr", 822 + ] 823 + 824 + [[package]] 819 825 name = "num-bigint-dig" 820 826 version = "0.8.6" 821 827 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 919 925 920 926 [[package]] 921 927 name = "phf" 922 - version = "0.11.3" 928 + version = "0.13.1" 923 929 source = "registry+https://github.com/rust-lang/crates.io-index" 924 - checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 930 + checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" 925 931 dependencies = [ 926 932 "phf_macros", 927 933 "phf_shared", 934 + "serde", 928 935 ] 929 936 930 937 [[package]] 931 938 name = "phf_generator" 932 - version = "0.11.3" 939 + version = "0.13.1" 933 940 source = "registry+https://github.com/rust-lang/crates.io-index" 934 - checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 941 + checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" 935 942 dependencies = [ 943 + "fastrand", 936 944 "phf_shared", 937 - "rand", 938 945 ] 939 946 940 947 [[package]] 941 948 name = "phf_macros" 942 - version = "0.11.3" 949 + version = "0.13.1" 943 950 source = "registry+https://github.com/rust-lang/crates.io-index" 944 - checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 951 + checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" 945 952 dependencies = [ 946 953 "phf_generator", 947 954 "phf_shared", ··· 952 959 953 960 [[package]] 954 961 name = "phf_shared" 955 - version = "0.11.3" 962 + version = "0.13.1" 956 963 source = "registry+https://github.com/rust-lang/crates.io-index" 957 - checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 964 + checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" 958 965 dependencies = [ 959 966 "siphasher", 960 967 ]
+1 -1
Cargo.toml
··· 7 7 anyhow = "1.0.102" 8 8 clap = { version = "4.6.0", features = ["derive"] } 9 9 indicatif = "0.18.4" 10 - matroska = "0.30.0" 10 + matroska = "0.30.1" 11 11 serde_json = "1.0.149" 12 12 sqlx = { version = "0.8.6", features = ["sqlite", "migrate", "runtime-tokio"] } 13 13 thiserror = "2.0.18"
+1 -1
migrations/20260413192924_init.down.sql
··· 1 1 -- Add down migration script here 2 - DROP TABLE videos; 2 + DROP TABLE videos;
+1 -1
migrations/20260413192924_init.up.sql
··· 2 2 CREATE TABLE videos ( 3 3 video_path text NOT NULL UNIQUE, 4 4 metadata text NOT NULL 5 - ) 5 + )
+8
prek.toml
··· 1 + [[repos]] 2 + repo = "https://github.com/pre-commit/pre-commit-hooks" 3 + rev = "v6.0.0" 4 + hooks = [ 5 + { id = "check-yaml" }, 6 + { id = "trailing-whitespace" }, 7 + { id = "end-of-file-fixer" }, 8 + ]