1 past_upload
Dave Morriss edited this page 2024-06-04 16:48:09 +01:00
past_upload - version: 0.0.6

Usage: ./past_upload [-h] [-r] [-v] [-d {0|1}] start [count]

Generates the necessary metadata and script and uses them to upload HPR audio
and other show-related files held on the VPS to the Internet Archive. This
script is similar to 'weekly_upload' but it's for dealing with older shows
where we only have the MP3 audio.

Options:
  -h                    Print this help
  -v                    Run in verbose mode where more information is reported
  -d 0|1                Dry run: -d 1 (the default) runs the script in dry-run
                        mode where nothing is changed but the actions that
                        will be taken are reported; -d 0 turns off dry-run
                        mode and the actions will be carried out.
  -r                    Run in 'remote' mode, using the live database over an
                        (already established) SSH tunnel. Default is to run
                        against the local database.
  -Y                    Answer 'Y' to the confirmation question (really don't
                        ask at all)

Arguments:
    start               the starting show number to be uploaded
    count               (optional, default 1) the number of shows to be
                        uploaded; cannot exceed 20

Notes:

1. When running on 'borg' the method used is to run in faux 'local' mode.
   This means we have an open tunnel to the HPR server (mostly left open) and
   the default file .hpr_db.cfg points to the live database via this tunnel.
   So we do not use the -r option here. This is a bit of a hack! Sorry!

TODO: Needs fix!

2. There are potential problems when a show has no tags which haven't been
   fully resolved. The make_metadata script fails in default mode when it
   finds such a show, but this (weekly_upload) script can continue on and run
   the generated script which uploads the source audio files. This can mean
   the IA items end up as books! In this mode the description is not stored
   and so there are no show notes.