MfGames Media: Getting information about a movie
Up a LevelUSAGE: get-tmdb-json.sh *.mkv
This attempts to download the TMDB information for a given file. If
the file exists, it will not be downloaded. This assumes there is
only a single period in the filename.
Go through the input files.
for file in β$@β do # Figure out the basename of the file and relative directory path. dir=$(dirname β$fileβ) base=$(basename β$fileβ | sed 's@.\w*$@@')
echo "Processing: $base"
# First check to see if we need the JSON file.
json="$dir/$base.tmdb"
if [ ! -f "$json" ]
then
# We need to download the file.
echo " Downloading TMDB JSON"
# Try to get the TMDB ID for the file.
tmdb_id=$(mfgames-tmdb id "$base")
if [ "x$tmdb_id" != "x" ]
then
# Taking our time...
echo " Sleeping..."
sleep 7
# Download the file.
echo " TMDB ID: $tmdb_id"
mfgames-tmdb json $tmdb_id "--output=$json"
# Check to see if this appears to be an HTML file.
if grep "<h1>" "$json" > /dev/null
then
echo " File could not be downloaded"
rm -f "$json"
fi
else
echo " Could not identify ID file"
fi
# Throttle slightly so TMDB doesn't hate us.
echo " Sleeping..."
sleep 7
else
# Just identify that we have the file already.
echo " TMDB JSON already downloaded: $json"
fi
done
Metadata
Categories:
Technology
Tags:
mfgames-media
Python
Footer
Below are various useful links within this site and to related sites (not all have been converted over to Gemini).
Contact
Biography
Bibliography
Support
Fedran (fedran.com)
Coding (https://mfgames.com)
The Moonfires (https://moonfire.us)
Tags
Colophon
License
Response: 20 (Success), text/gemini
| Original URL | gemini://d.moonfire.us/blog/2012/07/01/mfgames-media-gett... |
|---|---|
| Status Code | 20 (Success) |
| Content-Type | text/gemini; charset=utf-8; lang=en-US |