YouTube
Namida comes with a full YouTube section, powered by a custom client. Stream, watch, download and build your own YouTube library.
Streaming
- Best available video & audio quality, you can pick the quality manually too.
- Audio Only mode, play any video as music without loading the video.
- Data Saver mode, play audio only if video was not cached.
- Radio, auto start a queue based on the current video, using YouTube Mix playlist.
Video View
Watching videos supports gestures:
- Swipe up or pinch in to enter fullscreen
- Swipe down on the right side to enter fullscreen portrait
- Swipe up the minimized player on the video part to enter fullscreen
- Double tap to seek
- Swipe vertically to control volume/brightness
- Swipe horizontally to seek
- Seeking very close to the starting edge snaps to the very start
- While seeking, swipe upwards to cancel
- Long press for 2x speed
⚙️ Configure Long Press Speed ↗
In fullscreen, you can enable glow to show an ambient effect behind the video (might affect performance & battery).
Miniplayer
A YouTube style miniplayer with comments, related videos and video description. It dims automatically after a few seconds to help focus & reduce eye strain. Both the delay and the dim intensity can be changed. ⚙️ Configure Miniplayer ↗
Downloads
Download any video or audio, with full control over the result: ⚙️ Configure Downloads ↗
- Metadata tags are written to the file, with optional auto title/artist/album extraction from the video title. You can edit every tag before downloading.
- Output filename builder, similar to yt-dlp format, see all formats below.
- Both work for single downloads and batch playlist downloads, where playlist formats number the files for you.
- Default download folder, changeable per download.
- Download notifications
💻 Windows+Linux only.
Filename & Tags Formats
Use these inside %(...)s to build the output filename, or the tags:
| Format | Meaning |
|---|---|
video_id, id |
video identifier |
video_url, url |
video full url |
video_title, fulltitle |
video full title |
title |
extracted music title from video title (Navjaxx - Fading Light (Slowed)) |
artist |
extracted music artist from video title (Navjaxx - Fading Light (Slowed)), or else channel |
genre |
music genre, automatically set to Nightcore when the video title contains “nightcore” |
ext |
format container extension (mp4, m4a, webm), added automatically if not specified |
channel_fulltitle |
channel full name |
channel, uploader |
channel name (excluding " - Topic") |
channel_id, uploader_id |
channel id |
channel_url, uploader_url |
channel url |
timestamp |
UNIX timestamp of the video, milliseconds since epoch |
upload_date |
upload date of the video, converted to local time (yyyyMMdd) |
view_count |
view count of the video |
like_count |
like count of the video |
description |
video description, links are wrapped in a markdown style |
duration |
video duration in seconds (204) |
duration_string |
video duration formatted (3:24) |
playlist_title |
title of the playlist containing the video |
playlist_id |
id of the playlist containing the video |
playlist |
playlist_title if available, or else playlist_id |
playlist_count |
total videos count in the playlist |
playlist_index |
index of the video in the playlist, starts at 0 |
playlist_autonumber |
position of the video in the playlist, starts at 1 |
none |
empty field, useful for tags to override any other settings |
Examples:
# [04] music title [(channel name)]
[%(playlist_autonumber)s] %(title)s [(%(channel)s)]
# saving to separate folders
# music playlist/02. music title.m4a
%(playlist)s/%(playlist_autonumber)s. %(title)s.%(ext)s
Caching & Offline Playback
Streamed videos and audios are cached, so they play offline later without downloading. A cache priority system decides what to keep when cleaning up, so your important stuff stays.
- Set a video’s cache priority to VIP to prevent auto deletion completely.
- Private and deleted YouTube videos are automatically set to VIP, so you never lose them.
- Info of private and deleted videos can still be shown, thanks to Filmot.
Playlists
There are 3 kinds of playlists in Namida:
- Local playlists, your normal library playlists, see
🎉 Playlists & History feature ↗. - Local YouTube playlists, playlists of YouTube videos, stored inside Namida.
- Hosted/online YouTube playlists, your account playlists, useful to access them instantly. You can also save them as local YouTube playlists, so videos don’t get randomly removed (as YouTube usually does).
How actions map to them:
- While browsing an online public/unlisted playlist, open the menu and use “Save to library”, this adds it to your hosted playlists (3).
- While browsing an online playlist or your account playlists, open the menu and use “Add as a new playlist”, this adds it as a local YouTube playlist (2).
- A local track’s “Add to Playlist” adds to local playlists (1).
- A YouTube video’s “Add to Playlist” adds to local YouTube playlists (2) if the local tab is selected, or to your hosted playlists (3) if the YouTube tab is selected.
SponsorBlock
Skips sponsor segments in videos using community data from SponsorBlock. Segments and heatmap are also shown on the seekbar. You can choose which categories to skip and how. ⚙️ Configure SponsorBlock ↗
Return YouTube Dislike
Shows the dislike count on videos using Return YouTube Dislike. ⚙️ Configure RYD ↗
Accounts
Sign in to your account to get personalized related videos and mix playlists, and to interact with videos. Signing in can also provide better download speed and fix some playback issues. ⚙️ Configure Accounts ↗
Comments
Full comments support with replies. You can prefer top comments or newest comments first. ⚙️ Configure Comments ↗
Takeout Import
You can import your watch history from YouTube takeout files, it gets merged into Namida history like any local listen. Your playlists and subscribed channels can be imported from takeout too, right in the 📄 YouTube Channels Page ↗ & 📄 YouTube Playlists Page ↗. ⚙️ Configure History Import ↗
Signing in your YouTube account allows you to access your Subscribed Channels and Playlists. This can be better than importing manually depending on your usage.
Related Settings
- ⚙️ YouTube Settings
- ⚙️ SponsorBlock
- ⚙️ Return YouTube Dislike
- ⚙️ Backup & Restore, for history import
by @claude