Increase portability by making paths relative in utility scripts.

This commit is contained in:
David Ball 2024-05-24 13:10:22 -04:00
parent 3d24def182
commit ca57557c0f
4 changed files with 278 additions and 7 deletions

View File

@ -71,6 +71,7 @@ Before you can re-encode the yt-dlp output, you will need to install ffmpeg and
You need to install yt-dlp and have the binary `yt-dlp` binary available in your `PATH`.
Project: [https://github.com/yt-dlp/yt-dlp](https://github.com/yt-dlp/yt-dlp)
Standalone Binaries: [https://github.com/yt-dlp/yt-dlp#release-files](https://github.com/yt-dlp/yt-dlp#release-files)
@ -105,7 +106,12 @@ You may need to use your web browser to login to YouTube. You can then copy each
youtube.com FALSE / TRUE ... __Secure-3PAPISID .../...
youtube.com FALSE / FALSE ... _gcl_au ...
*Windows Command Prompt*: You can use the `sync-youtube-videos.cmd` script to download all of the YouTube videos.
*Linux or MacOS Terminal*: You can use the `sync-youtube-videos.sh` script to download all of the YouTube videos.
chmod a+x ./sync-youtube-videos.sh
./sync-youtube-videos.sh
*Windows Command Prompt*: You can use the `sync-youtube-videos.cmd` batch script to download all of the YouTube videos.
sync-youtube-videos.cmd
@ -113,6 +119,11 @@ You may need to use your web browser to login to YouTube. You can then copy each
You can update the copy of the Virginia code:
*Linux or MacOS Terminal*: You can use the `mirror-virginia-law.sh` shell script to download all of the current Virginia code. (Requires wget installed.)
chmod a+x ./mirror-virginia-law.sh
./mirror-virginia-law.sh
*Windows PowerShell*: You can use the `mirror-virginia-law.ps1` PowerShell script to download all of the current Virginia code.
mirror-virginia-law.ps1

246
mirror-virginia-law.sh Normal file
View File

@ -0,0 +1,246 @@
#!/bin/sh
mkdir -p public/Virginia_Law_Library/Code_of_Virginia
cd public/Virginia_Law_Library
echo Downloading Virginia Law Library.
wget https://law.lis.virginia.gov/library/constitution/constitution.epub
wget https://law.lis.virginia.gov/library/constitution/constitution.pdf
wget https://law.lis.virginia.gov/CSV/Constitution.csv
wget https://law.lis.virginia.gov/library/charters/charters.epub
wget https://law.lis.virginia.gov/library/charters/charters.pdf
wget https://law.lis.virginia.gov/CSV/Charters.csv
wget https://law.lis.virginia.gov/library/authorities/authorities.epub
wget https://law.lis.virginia.gov/library/authorities/authorities.pdf
wget https://law.lis.virginia.gov/CSV/Authorities.csv
wget https://law.lis.virginia.gov/library/compacts/compacts.epub
wget https://law.lis.virginia.gov/library/compacts/compacts.pdf
wget https://law.lis.virginia.gov/CSV/Compacts.csv
wget https://law.lis.virginia.gov/library/uncodified_acts/uncodified_acts.epub
wget https://law.lis.virginia.gov/library/uncodified_acts/uncodified_acts.pdf
wget https://law.lis.virginia.gov/CSV/UnCodifiedActs.csv
wget https://law.lis.virginia.gov/library/popular_names/popular_names.epub
wget https://law.lis.virginia.gov/library/popular_names/popular_names.pdf
wget https://law.lis.virginia.gov/CSV/popular_names.csv
cd Code_of_Virginia
wget https://law.lis.virginia.gov/library/cov/Title1.epub
wget https://law.lis.virginia.gov/library/cov/Title1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_1.csv
wget https://law.lis.virginia.gov/library/cov/Title2.2.epub
wget https://law.lis.virginia.gov/library/cov/Title2.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_2.2.csv
wget https://law.lis.virginia.gov/library/cov/Title3.2.epub
wget https://law.lis.virginia.gov/library/cov/Title3.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_3.2.csv
wget https://law.lis.virginia.gov/library/cov/Title4.1.epub
wget https://law.lis.virginia.gov/library/cov/Title4.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_4.1.csv
wget https://law.lis.virginia.gov/library/cov/Title5.1.epub
wget https://law.lis.virginia.gov/library/cov/Title5.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_5.1.csv
wget https://law.lis.virginia.gov/library/cov/Title6.2.epub
wget https://law.lis.virginia.gov/library/cov/Title6.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_6.2.csv
wget https://law.lis.virginia.gov/library/cov/Title8.01.epub
wget https://law.lis.virginia.gov/library/cov/Title8.01.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.01.csv
wget https://law.lis.virginia.gov/library/cov/Title8.1A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.1A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.1A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.2.epub
wget https://law.lis.virginia.gov/library/cov/Title8.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.2.csv
wget https://law.lis.virginia.gov/library/cov/Title8.2A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.2A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.2A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.3A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.3A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.3A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.4.epub
wget https://law.lis.virginia.gov/library/cov/Title8.4.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.4.csv
wget https://law.lis.virginia.gov/library/cov/Title8.4A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.4A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.4A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.5A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.5A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.5A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.7.epub
wget https://law.lis.virginia.gov/library/cov/Title8.7.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.7.csv
wget https://law.lis.virginia.gov/library/cov/Title8.8A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.8A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.8A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.9A.epub
wget https://law.lis.virginia.gov/library/cov/Title8.9A.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.9A.csv
wget https://law.lis.virginia.gov/library/cov/Title8.10.epub
wget https://law.lis.virginia.gov/library/cov/Title8.10.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.10.csv
wget https://law.lis.virginia.gov/library/cov/Title8.11.epub
wget https://law.lis.virginia.gov/library/cov/Title8.11.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_8.11.csv
wget https://law.lis.virginia.gov/library/cov/Title9.1.epub
wget https://law.lis.virginia.gov/library/cov/Title9.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_9.1.csv
wget https://law.lis.virginia.gov/library/cov/Title10.1.epub
wget https://law.lis.virginia.gov/library/cov/Title10.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_10.1.csv
wget https://law.lis.virginia.gov/library/cov/Title11.epub
wget https://law.lis.virginia.gov/library/cov/Title11.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_11.csv
wget https://law.lis.virginia.gov/library/cov/Title12.1.epub
wget https://law.lis.virginia.gov/library/cov/Title12.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_12.1.csv
wget https://law.lis.virginia.gov/library/cov/Title13.1.epub
wget https://law.lis.virginia.gov/library/cov/Title13.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_13.1.csv
wget https://law.lis.virginia.gov/library/cov/Title15.2.epub
wget https://law.lis.virginia.gov/library/cov/Title15.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_15.2.csv
wget https://law.lis.virginia.gov/library/cov/Title16.1.epub
wget https://law.lis.virginia.gov/library/cov/Title16.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_16.1.csv
wget https://law.lis.virginia.gov/library/cov/Title17.1.epub
wget https://law.lis.virginia.gov/library/cov/Title17.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_17.1.csv
wget https://law.lis.virginia.gov/library/cov/Title18.2.epub
wget https://law.lis.virginia.gov/library/cov/Title18.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_18.2.csv
wget https://law.lis.virginia.gov/library/cov/Title19.2.epub
wget https://law.lis.virginia.gov/library/cov/Title19.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_19.2.csv
wget https://law.lis.virginia.gov/library/cov/Title20.epub
wget https://law.lis.virginia.gov/library/cov/Title20.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_20.csv
wget https://law.lis.virginia.gov/library/cov/Title21.epub
wget https://law.lis.virginia.gov/library/cov/Title21.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_21.csv
wget https://law.lis.virginia.gov/library/cov/Title22.1.epub
wget https://law.lis.virginia.gov/library/cov/Title22.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_22.1.csv
wget https://law.lis.virginia.gov/library/cov/Title23.1.epub
wget https://law.lis.virginia.gov/library/cov/Title23.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_23.1.csv
wget https://law.lis.virginia.gov/library/cov/Title24.2.epub
wget https://law.lis.virginia.gov/library/cov/Title24.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_24.2.csv
wget https://law.lis.virginia.gov/library/cov/Title25.1.epub
wget https://law.lis.virginia.gov/library/cov/Title25.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_25.1.csv
wget https://law.lis.virginia.gov/library/cov/Title27.epub
wget https://law.lis.virginia.gov/library/cov/Title27.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_27.csv
wget https://law.lis.virginia.gov/library/cov/Title28.2.epub
wget https://law.lis.virginia.gov/library/cov/Title28.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_28.2.csv
wget https://law.lis.virginia.gov/library/cov/Title29.1.epub
wget https://law.lis.virginia.gov/library/cov/Title29.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_29.1.csv
wget https://law.lis.virginia.gov/library/cov/Title30.epub
wget https://law.lis.virginia.gov/library/cov/Title30.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_30.csv
wget https://law.lis.virginia.gov/library/cov/Title32.1.epub
wget https://law.lis.virginia.gov/library/cov/Title32.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_32.1.csv
wget https://law.lis.virginia.gov/library/cov/Title33.2.epub
wget https://law.lis.virginia.gov/library/cov/Title33.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_33.2.csv
wget https://law.lis.virginia.gov/library/cov/Title34.epub
wget https://law.lis.virginia.gov/library/cov/Title34.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_34.csv
wget https://law.lis.virginia.gov/library/cov/Title35.1.epub
wget https://law.lis.virginia.gov/library/cov/Title35.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_35.1.csv
wget https://law.lis.virginia.gov/library/cov/Title36.epub
wget https://law.lis.virginia.gov/library/cov/Title36.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_36.csv
wget https://law.lis.virginia.gov/library/cov/Title37.2.epub
wget https://law.lis.virginia.gov/library/cov/Title37.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_37.2.csv
wget https://law.lis.virginia.gov/library/cov/Title38.2.epub
wget https://law.lis.virginia.gov/library/cov/Title38.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_38.2.csv
wget https://law.lis.virginia.gov/library/cov/Title40.1.epub
wget https://law.lis.virginia.gov/library/cov/Title40.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_40.1.csv
wget https://law.lis.virginia.gov/library/cov/Title41.1.epub
wget https://law.lis.virginia.gov/library/cov/Title41.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_41.1.csv
wget https://law.lis.virginia.gov/library/cov/Title42.1.epub
wget https://law.lis.virginia.gov/library/cov/Title42.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_42.1.csv
wget https://law.lis.virginia.gov/library/cov/Title43.epub
wget https://law.lis.virginia.gov/library/cov/Title43.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_43.csv
wget https://law.lis.virginia.gov/library/cov/Title44.epub
wget https://law.lis.virginia.gov/library/cov/Title44.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_44.csv
wget https://law.lis.virginia.gov/library/cov/Title45.2.epub
wget https://law.lis.virginia.gov/library/cov/Title45.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_45.2.csv
wget https://law.lis.virginia.gov/library/cov/Title46.2.epub
wget https://law.lis.virginia.gov/library/cov/Title46.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_46.2.csv
wget https://law.lis.virginia.gov/library/cov/Title47.1.epub
wget https://law.lis.virginia.gov/library/cov/Title47.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_47.1.csv
wget https://law.lis.virginia.gov/library/cov/Title48.epub
wget https://law.lis.virginia.gov/library/cov/Title48.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_48.csv
wget https://law.lis.virginia.gov/library/cov/Title49.epub
wget https://law.lis.virginia.gov/library/cov/Title49.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_49.csv
wget https://law.lis.virginia.gov/library/cov/Title50.epub
wget https://law.lis.virginia.gov/library/cov/Title50.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_50.csv
wget https://law.lis.virginia.gov/library/cov/Title51.1.epub
wget https://law.lis.virginia.gov/library/cov/Title51.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_51.1.csv
wget https://law.lis.virginia.gov/library/cov/Title51.5.epub
wget https://law.lis.virginia.gov/library/cov/Title51.5.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_51.5.csv
wget https://law.lis.virginia.gov/library/cov/Title52.epub
wget https://law.lis.virginia.gov/library/cov/Title52.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_52.csv
wget https://law.lis.virginia.gov/library/cov/Title53.1.epub
wget https://law.lis.virginia.gov/library/cov/Title53.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_53.1.csv
wget https://law.lis.virginia.gov/library/cov/Title54.1.epub
wget https://law.lis.virginia.gov/library/cov/Title54.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_54.1.csv
wget https://law.lis.virginia.gov/library/cov/Title55.1.epub
wget https://law.lis.virginia.gov/library/cov/Title55.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_55.1.csv
wget https://law.lis.virginia.gov/library/cov/Title56.epub
wget https://law.lis.virginia.gov/library/cov/Title56.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_56.csv
wget https://law.lis.virginia.gov/library/cov/Title57.epub
wget https://law.lis.virginia.gov/library/cov/Title57.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_57.csv
wget https://law.lis.virginia.gov/library/cov/Title58.1.epub
wget https://law.lis.virginia.gov/library/cov/Title58.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_58.1.csv
wget https://law.lis.virginia.gov/library/cov/Title59.1.epub
wget https://law.lis.virginia.gov/library/cov/Title59.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_59.1.csv
wget https://law.lis.virginia.gov/library/cov/Title60.2.epub
wget https://law.lis.virginia.gov/library/cov/Title60.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_60.2.csv
wget https://law.lis.virginia.gov/library/cov/Title61.1.epub
wget https://law.lis.virginia.gov/library/cov/Title61.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_61.1.csv
wget https://law.lis.virginia.gov/library/cov/Title62.1.epub
wget https://law.lis.virginia.gov/library/cov/Title62.1.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_62.1.csv
wget https://law.lis.virginia.gov/library/cov/Title63.2.epub
wget https://law.lis.virginia.gov/library/cov/Title63.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_63.2.csv
wget https://law.lis.virginia.gov/library/cov/Title64.2.epub
wget https://law.lis.virginia.gov/library/cov/Title64.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_64.2.csv
wget https://law.lis.virginia.gov/library/cov/Title65.2.epub
wget https://law.lis.virginia.gov/library/cov/Title65.2.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_65.2.csv
wget https://law.lis.virginia.gov/library/cov/Title66.epub
wget https://law.lis.virginia.gov/library/cov/Title66.pdf
wget https://law.lis.virginia.gov/CSV/CoVTitle_66.csv
cd ../../../

View File

@ -1,12 +1,14 @@
@echo off
S:\bin\yt-dlp.exe -U
yt-dlp.exe -U
echo Making YouTube directory if not exists
mkdir -p YouTube
echo Downloading https://www.youtube.com/@russellcountyvirginia8228
S:\bin\yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies S:\srv\www\no-moss-3-carbo-landfill-library.online\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "S:\srv\www\no-moss-3-carbo-landfill-library.online\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/@russellcountyvirginia8228"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies ./youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "./YouTube/%%(uploader_id)s/%%(upload_date>%%Y-%%m-%%d)s-%%(title)s/%%(id)s.%%(ext)s" "https://www.youtube.com/@russellcountyvirginia8228"
echo Downloading https://www.youtube.com/@VADMME
S:\bin\yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies S:\srv\www\no-moss-3-carbo-landfill-library.online\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "S:\srv\www\no-moss-3-carbo-landfill-library.online\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/@VADMME"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies ./youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "./YouTube/%%(uploader_id)s/%%(upload_date>%%Y-%%m-%%d)s-%%(title)s/%%(id)s.%%(ext)s" "https://www.youtube.com/@VADMME"
echo Downloading https://www.youtube.com/watch?v=WMEw18t9p1Q
S:\bin\yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies S:\srv\www\no-moss-3-carbo-landfill-library.online\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "S:\srv\www\no-moss-3-carbo-landfill-library.online\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=WMEw18t9p1Q"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies ./youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "./\YouTube/%%(uploader_id)s/%%(upload_date>%%Y-%%m-%%d)s-%%(title)s/%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=WMEw18t9p1Q"
echo Downloading https://www.youtube.com/watch?v=lZfmk1RPdbk
S:\bin\yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies S:\srv\www\no-moss-3-carbo-landfill-library.online\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "S:\srv\www\no-moss-3-carbo-landfill-library.online\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=lZfmk1RPdbk"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies ./youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "./YouTube/%%(uploader_id)s/%%(upload_date>%%Y-%%m-%%d)s-%%(title)s/%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=lZfmk1RPdbk"
echo Downloading https://www.youtube.com/watch?v=RRGeIh_fh_M
S:\bin\yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies S:\srv\www\no-moss-3-carbo-landfill-library.online\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "S:\srv\www\no-moss-3-carbo-landfill-library.online\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=RRGeIh_fh_M"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies ./youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o "./YouTube/%%(uploader_id)s/%%(upload_date>%%Y-%%m-%%d)s-%%(title)s/%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=RRGeIh_fh_M"

12
sync-youtube-videos.sh Normal file
View File

@ -0,0 +1,12 @@
#!/bin/sh
yt-dlp.exe -U
echo "Downloading https://www.youtube.com/@russellcountyvirginia8228"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies .\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o ".\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/@russellcountyvirginia8228"
echo "Downloading https://www.youtube.com/@VADMME"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies .\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o ".\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/@VADMME"
echo "Downloading https://www.youtube.com/watch?v=WMEw18t9p1Q"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies .\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o ".\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=WMEw18t9p1Q"
echo "Downloading https://www.youtube.com/watch?v=lZfmk1RPdbk"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies .\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o ".\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=lZfmk1RPdbk"
echo "Downloading https://www.youtube.com/watch?v=RRGeIh_fh_M"
yt-dlp.exe --live-from-start --yes-playlist -N 8 -R infinite -c --no-force-overwrites --mtime --write-description --write-info-json --write-playlist-metafiles --write-comments --no-cookies-from-browser --cookies .\youtube-cookies.txt --write-thumbnail --write-all-thumbnails --write-url-link --write-webloc-link --write-desktop-link --progress --video-multistreams --audio-multistreams --write-subs --write-auto-subs --embed-subs --embed-thumbnail --embed-metadata --embed-chapters --embed-info-json -o ".\YouTube\%%(uploader_id)s\%%(upload_date>%%Y-%%m-%%d)s-%%(title)s\%%(id)s.%%(ext)s" "https://www.youtube.com/watch?v=RRGeIh_fh_M"