C++ implementation of clipodder
C++ Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
Makefile
README.md
config
config_parser.cpp
config_parser.hpp
container.hpp
core.cpp
core.hpp
debug.hpp
file_manager.cpp
file_manager.hpp
filesystem.cpp
filesystem.hpp
format.cpp
format.hpp
global_config.hpp
main.cpp
main.hpp
network.cpp
network.hpp
notes
output.cpp
output.hpp
parser.cpp
parser.hpp
utils.cpp
utils.hpp
valgrind_output

README.md

Clipodder

Dependencies

All distros:

  • gcc
  • make

Arch:

  • curl
  • libxml2
  • confuse

Debian:

  • libcurl4-gnutls-dev or libcurl4-openssl-dev
  • libxml2-dev
  • libconfuse-dev

Installation

make make install (with proper permissions)

Options:

The configuration should be located at ~/.clipodder/config

format

The format that you want clipodder to download.

(default all)

format = {"video","mp4"}

num_downloads

The number of downloads you want per "run". Don't set this higher than max_downloads or you will download, then subsequently delete the files.

num_downloads = 4

max_downloads

The number of downloads you want in the directory. If you have num_downloads set to 2, it will download the latest 2 from the feed. If max_downlaods was set to 4, clipodder will download 2, then see if it is exceeding 4 files, if so the extra files are removed.

(default 1)

max_downloads = 5

no_child_dir

Set this to 1 to not use the title of the feed as the name of the target directory. When set to the default, the path should look something like "some_dl_dir/Title of Feed/video.mp4". Otherwise it should look something like "some_dl_dir/video.mp4".

(default no)

no_child_dir = no

download_dir

The target parent directory to download to (unless no_child_dir is set). Can be used globally or per url.

(default ~/.clipodder/downloads)

download_dir = "/var/lib/some_dir"

show_path

Show the full path that clipodder is saving to.

(global) (default no)

show_path = no

show_progress

Enables the percentage meter. (Does not seem to work correctly on Debian, but it does work on Arch)

(global) (default no)

show_progress = no