YTFZF(1) General Commands Manual YTFZF(1) (NAME) ytfzf - (SYNOPSIS) ytfzf [] [-] ytfzf [] - (DESCRIPTION) ytfzf POSIX YouTube Peertube Odysee ( API) mpv/youtube-dl . (SEARCH OPERATORS) . : :help scraper . (Addon scrapers) . (SHORTCUTS) . fzf . alt ctrl . . (download) alt-d (download_shortcut) (watch video) alt-v (video_shortcut) (audio only) alt-m (audio_shortcut) (detach) alt-e (detach_shortcut) (print link) alt-l (print_link_shortcut) (show formats) alt-f (show_formats_shortcut) (show all info) alt-i (info_shortcut) (new search) alt-s (search_again_shortcut) (scrape next page) ctrl-p (next_page_action_shortcut).SH " (OPTIONS)" -h, --help . --version ytfzf. . -d, --download . is_download . -m, --audio-only . is_audio_only . -f, --formats . --format-selection=screen . : normal simple format_selection_screen . --format-sort=sort --format-sort ytdl. format_selection_sort . --video-pref=pref ytdl pref. video_pref . --audio-pref=pref ytdl pref. audio_pref . --ytdl-pref=pref ytdl pref. ytdl_pref . --detach . is_detach . -u, --url-handler=handler / (url handler). load_url_handler . -I option . : L|l|link (URL) . VJ|vj|video-json json . J|j|json json . F|f|format . R|r|raw . -L -I L --info-action=Iaction --info-wait . info_wait_action. --info-wait=number -I -L . info_wait . --url-handler-opts=opts mpv . url_handler_opts . -l, --loop . is_loop . -s, --search-again fzf. search_again . -t, --show-thumbnails (thumbnails). -D -H . show_thumbnails . --async-thumbnails . . async_thumbnails . --skip-thumb-download . $YTFZF_CUSTOM_THUMBNAILS_DIR . CUSTOM THUMBNAILS ytfzf(5) skip_thumb_download . --notify-playing . notify_playing . --preview-side=side fzf. : left right up down fzf_preview_side . -T, --thumb-viewer=program . : chafa,chafa-16,chafa-tty chafa chafa chafa . catimg,catimg-256 catimg catimg . imv (tiling). mpv imv. swayimg sway . swayimg-hyprland hyprland . swayimg . $YTFZF_THUMBNAIL_VIEWERS_DIR . : load_thumbnail_viewer . -D, --external-menu fzf. dmenu . : interface="ext". -i, --interface=interface $YTFZF_CUSTOM_INTERFACES_DIR . : load_interface . --sort ( ) . : is_sort. --sort-name=name $YTFZF_CONFIG_FILE $YTFZF_SORT_NAMES_DIR ( ) (source) . SORT NAMES ytfzf(5) . --fancy-subs (subscription). --sort . : fancy_subs. --disable-back . : enable_back_button. --disable-actions . : enable_actions. --disable-submenus . ( youtube/invidious ) . : enable_submenus. --keep-vars ytfzf . : keep_vars. --submenu-opts=opts . : submenu_opts. --submenu-scraping-opts=opts ( --submenu-opts ) --submenu-opts . : submenu_scraping_opts. -a, --auto-select . -A, --select-all . -r, --random-select . -S sed address, --select=sed address . : 2 $ /^h/ h -n number, --link-count=number (number) -a -r. (Scrapers) -c scrapers, --scrape=scrapers . (,) . : youtube|Y API invidious . youtube-channel youtube . invidious-channel $invidious_instance . . video-recommended|R invidious . youtube-playlist|invidious-playlist . . youtube-trending|T API invidious () . . from-cache --keep-cache () . M|multi ytfzf . ytfzf -c M :help . 200c: gaming music movies youtube-subscriptions|S|SI SI youtube invidious . youtube (rate limiting) . scrape-list|SL $YTFZF_SCRAPELIST_FILE . <> ytfzf(5) . peertube|P odysee|lbry|O history|H ( $enable_hist ) url|U url u url fzf . comments youtube -H, --history -c H. . --scrape+=scrapers -c . --scraper-=scrapers --multi-search . . multi_search . --force-youtube youtube invidious youtube . --force-invidious youtube youtube invidious . (Scraper) --video-duration --type --thumbnail-quality --features youtube/Y --pages=amount youtube/invidious (comments) . pages_to_scrape . --pages-start=page . pages_start . --max-threads=amount (threads) youtube . ( ). max_thread_count . --single-threaded max_thread_count . ( ). max_thread_count=1 . --odysee-video-count=amount odysee . odysee_video_search_count . --nsfw nsfw. odysee/O nsfw . --sort-by=sort youtube/Y odysee/O . (,) . --sort . : relevance rating ( youtube) upload_date oldest_first ( odysee) view_count ( youtube) --upload-date=time-frame youtube/Y odysee/O (,) . : hour today week month year --video-duration=duration . : short long --type=type . video playlist channel all --thumbnail-quality=quality (thumbnail). : maxres maxresdefault sddefault high () medium default start ( ) middle ( ).TP end ( ) --features=features ( ). hd subtitles creative_commons 3d live 4k 360 location hdr --region ( ) . youtube/Y youtube- trending/T --ii=instance,--invidious-instance=instance invidious. --rii,--refresh-inv-instance Invidious API . --available-inv-instances invidious . --channel-link=link 'https://youtube.com/c/name' 'https://youtube.com/channel/id' . -q . search_source=hist . --search-source . : args () prompt (prompt) hist . next multi_search . fn-args . get_search_from_ . _search . -x, --history-clear= ( -x --history-clear) --history-clear= --keep-cache ytfzf . keep_cache . --ytdl-opts=option youtube-dl . : --ytdl-opts= --ytdl-path=path youtube-dl youtube-dl . ytdl_path . -e, --ext=extension . load_extension extension . --list-addons . --thumbnail-log . thumbnail_debug_log . ytfzf . ytfzf(5) . (ADDONS) : interfaces (-i, --interface) scrapers (-c, --scrape) sort-names (--sort-name) thumbnail-viewers (-T, --thumb-viewer) url-handlers (-u, --url_handler) extensions (-e, --ext) : $YTFZF_SYSTEM_ADDON_DIR//addon-name load_interface scrape= load_sort_name load_thumbnail_viewer load_url_handler load_extension . (EXIT CODES) 0 1 2 (--option) . 3 5 (ENVIRONMENT) $YTFZF_CONFIG_DIR . $XDG_CONFIG_HOME/ytfzf ( ~/.config/ytfzf) $YTFZF_CONFIG_FILE . $YTFZF_CONFIG_DIR/conf.sh $YTFZF_SUBSCRIPTIONS_FILE . $YTFZF_CONFIG_DIR/subscriptions $YTFZF_SCRAPELIST_FILE (scrapelist) . $YTFZF_CONFIG_DIR/scrapelist $YTFZF_THUMBNAIL_VIEWERS_DIR . $YTFZF_CONFIG_DIR/thumbnail-viewers $YTFZF_CUSTOM_SCRAPERS_DIR . $YTFZF_CONFIG_DIR/scrapers $YTFZF_CUSTOM_INTERFACES_DIR . $YTFZF_CONFIG_DIR/interfaces $YTFZF_SORT_NAMES_DIR sort-name. $YTFZF_CONFIG_DIR/sort-names $YTFZF_URL_HANDLERS_DIR (url-handlers). $YTFZF_CONFIG_DIR/url-handlers $YTFZF_CUSTOM_THUMBNAILS_DIR . $YTFZF_CONFIG_DIR/thumbnails $YTFZF_EXTENSIONS_DIR . $YTFZF_CONFIG_DIR/extensions $YTFZF_SYSTEM_ADDON_DIR . ytfzf . $YTFZF_CHECK_VARS_EXISTS . 1 $YTFZF_TEMP_DIR . $TMPDIR/ytfzf-$user-id. $TMPDIR /tmp ..SH " (FILES)" ~/.config/ytfzf/conf.sh . submenu-conf.sh . ~/.config/ytfzf/submenu-conf.sh . ~/.config/ytfzf/subscriptions . (CACHE) ytfzf $YTFZF_TEMP_DIR $keep_cache $cache_dir . : (<> ? ) (scraper) . $cache_dir | -- watch_hist | -- - | | -- created-at | | -- searches.list | | -- post-scrape | | -- -? | | -- thumbnails? | | -- environment | | -- tmp | | | -- curl_config | | | -- .html | | | -- .json | | | -- .json.final? | | | -- menu_keypress | | | -- all-ids.list | | | -- downloaded-ids.list | | -- ids | | -- videos_json /: created-at (unix timestamp) . searches.list . --multi-search . watch_hist . - . "SCRAPE--" . post-scrape (scraping) . - ( : / ). thumbnails ( -t). environment ytfzf . tmp . curl_config curl ( -t). .html curl . .json json . .json.final json . ( (thread) ) menu_keypress fzf. all-ids.json . downloaded-ids.json. downloaded-ids.json . ids . videos_json json fzf . ..SH " (AUTHORS)" pystardust . (BUGS) GitHub : (SEE ALSO) ytfzf(5) youtube-dl(1), mpv(1) fzf(1) dmenu(1) (COPYRIGHT) ytfzf : GNU General Public License / . ytfzf . GNU General Public License . ytfzf GNU General Public License . : . ytfzf 2.0 2021 YTFZF(1)