YouTube2PeerTube/example_config.toml
2019-10-18 19:03:22 -05:00

65 lines
4.8 KiB
TOML

# This is a TOML document
# This document is a configuration file for YouTube2PeerTube mirror bot
[global]
video_download_dir = "/path/to/download/directory" # must be absolute path and user writable directory
delete_videos = "false" # Delete videos and metadata after upload to peertube, lowercase string
poll_frequency = 180 # poll frequency in minutes
# For every channel, a new [channel.x] entry must be added in [channel] in sequential numerical order starting at 0
# Each [channel] entry must have a name (does not have to mach YT channel name),
# YT channel ID, peertube instance URL, channel, username, password.
# If you do not wish to append tags or descriptions then leave the quotes empty for those fields.
[channel]
[channel.0]
name = "channel_name"
channel_id = "channel ID" # YT channel ID at the end of the url youtube.com/channel/<channel_id>
peertube_instance = "https://peertube.url" # URL of peertube instance
peertube_channel = "peertube_channel" # peertube channel handle to upload video to
peertube_username = "user" # peertube username
peertube_password = "password" # peertube password WARNING this file needs to be secure
pt_channel_category = "10" # category of channel contents. see yt_pt_languages_categories.txt for categories
pt_tags = "" # tags to be added to uploaded video in Peertube, comma separated, max 5, between 2 and 30 char each (incomplete)
default_lang = "en" # language of the channel, see yt_pt_languages_categories.txt for languages
nsfw = "false" # lowercase string, is this channel NSFW?
comments_enabled = "true" # lowercase string, do you want comments enabled in this channel?
pt_privacy = 1 # 1 = public, 2 = unlisted, 3 = private, privacy for entire channel, default public
description_prefix = "" # This description will be added to the beginning of the YT description
description_suffix = "" # This description will be appended to the end of the YT description
preferred_extension = "mp4" # preferred extension of download and upload
max_resolution = "360" # maximum resolution of videos to download (incomplete)
[channel.1]
name = "channel_name"
channel_id = "channel ID" # YT channel ID at the end of the url youtube.com/channel/<channel_id>
peertube_instance = "https://peertube.url" # URL of peertube instance
peertube_channel = "peertube_channel" # peertube channel handle to upload video to
peertube_username = "user" # peertube username
peertube_password = "password" # peertube password WARNING this file needs to be secure
pt_channel_category = "10" # category of channel contents. see yt_pt_languages_categories.txt for categories
pt_tags = "" # tags to be added to uploaded video in Peertube, comma separated, max 5, between 2 and 30 char each (incomplete)
default_lang = "en" # language of the channel, see yt_pt_languages_categories.txt for languages
nsfw = "false" # lowercase string, is this channel NSFW?
comments_enabled = "true" # lowercase string, do you want comments enabled in this channel?
pt_privacy = 1 # 1 = public, 2 = unlisted, 3 = private, privacy for entire channel, default public
description_prefix = "" # This description will be added to the beginning of the YT description
description_suffix = "" # This description will be appended to the end of the YT description
preferred_extension = "mp4" # preferred extension of download and upload
max_resolution = "360" # maximum resolution of videos to download (incomplete)
[channel.2]
name = "channel_name"
channel_id = "channel ID" # YT channel ID at the end of the url youtube.com/channel/<channel_id>
peertube_instance = "https://peertube.url" # URL of peertube instance
peertube_channel = "peertube_channel" # peertube channel handle to upload video to
peertube_username = "user" # peertube username
peertube_password = "password" # peertube password WARNING this file needs to be secure
pt_channel_category = "10" # category of channel contents. see yt_pt_languages_categories.txt for categories
pt_tags = "" # tags to be added to uploaded video in Peertube, comma separated, max 5, between 2 and 30 char each (incomplete)
default_lang = "en" # language of the channel, see yt_pt_languages_categories.txt for languages
nsfw = "false" # lowercase string, is this channel NSFW?
comments_enabled = "true" # lowercase string, do you want comments enabled in this channel?
pt_privacy = 1 # 1 = public, 2 = unlisted, 3 = private, privacy for entire channel, default public
description_prefix = "" # This description will be added to the beginning of the YT description
description_suffix = "" # This description will be appended to the end of the YT description
preferred_extension = "mp4" # preferred extension of download and upload
max_resolution = "360" # maximum resolution of videos to download (incomplete)