- inDEXdown
- get it here:
- troubleshooting
- technically you can download anything lol
- note for power users:
inDEXdown
downloads any video, creates a source index.
inDEXdown lets you download YouTube, Instagram, Twitter, or TikTok videos with one click,
and saves them with the source info you may need later - right in the file name, so you won’t lose it.
It also creates a spreadsheet log file you can reference when making credits, with
- date you downloaded the video
- date the video was uploaded/published to YouTube
- username (eg @ABC7)
- display name (eg ‘ABC Channel 7 News’)
- title of video
- URL of video
- filename on your computer (so you can find it)
This is built for journalists or video editors who need to:
- download B-roll or archival from YouTube
- keep sources tied to the actual files
- build a reference library without extra bookkeeping
get it here:
troubleshooting
If you get a ‘Run Shell Script’ error, like this:
This means you clicked "Don't Allow" on the permission prompt. Easy fix:
1. Open System Settings
2. Go to Privacy & Security
3. Scroll down, click Automation
4. Find inDEXdown in the list
5. Turn ON the toggle next to Terminal
Now try again.
technically you can download anything lol
as a bonus: this app isn’t just limited to YouTube/Instagram/Twitter/TikTok. You can try it to download things from Soundcloud or even non-social media sites like say, CNN.
But, some of the features (eg the logfile) might not work properly.
But if you just need to download a media file, it should work!
note for power users:
This is a thin GUI wrapper around yt-dlp, built using macOS Automator.
So, main value is not the downloader itself, but the conventions:
- informative, readable filenames
- a CSV log of everything downloaded for attribution and reuse
That's mostly configuration, but it's the part people tend not to set up.
This only runs yt-dlp and ffmpeg locally and does not make any network requests beyond fetching the video itself. But, if you're comfortable in a Terminal window and would rather not download anything from me, you can recreate the same behavior yourself, including the CSV logging functionality.
Add the function below to your .zshrc or .bashrc:
click to expand code block