aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* yeetube-request-headers: Update user-agentHEADmasterThanos Apollo2024-06-141-1/+1
|
* yeetube-download-video: Add optional arg for urlThanos Apollo2024-06-141-3/+6
|
* [fix] yeetube-download-videos: Refactor using cl-loopThanos Apollo2024-06-141-9/+7
|
* [fix] typos & styleThanos Apollo2024-06-091-3/+3
|
* [fix] Use xdg to get download dirThanos Apollo2024-06-091-1/+2
| | | | | Fix issues for users that use non-english name for their download dir, default to $HOME if download dir does not exist.
* Merge branch '2.1.6-dev'2.1.6Thanos Apollo2024-04-112-10/+47
|\ | | | | | | - Add support for yeetube-mpv-modeline
| * Version bump: 2.1.6Thanos Apollo2024-04-111-1/+1
| |
| * [fix] yeetube-play: Use 2nd argument only when yeetube-mpv-modelineThanos Apollo2024-04-112-2/+8
| | | | | | | | | | | | | | | | | | | | - Pass information for yeetube-mpv-modeline as a second argument only when it's enabled. This way it should not break current users configuration with different media players. We could write this differently to hardcode yeetube-mpv-play, but I would like to make it possible for others to make 3rd party media players to be used with yeetube & yeetube-mpv-modeline.
| * yeetube: Add support for yeetube-modeline-modeThanos Apollo2024-04-061-7/+11
| |
| * yeetube-mpv: Add yeetube-mpv-modeline-modeThanos Apollo2024-04-061-0/+22
| |
| * Add yeetube-mpv-currently-playingThanos Apollo2024-04-061-2/+7
|/ | | | Variable to hold info regarding currently playing video/file
* Add yeetube-enable-emojisThanos Apollo2024-03-201-1/+7
| | | | Custom boolean to enable/disable emojify mode
* Update todosThanos Apollo2024-03-201-3/+1
|
* Release version 2.1.5: Merge branch '2.1.5-dev'2.1.5Thanos Apollo2024-03-192-164/+230
|\ | | | | | | | | | | | | - Make thumbnail fetching async - Improve scraping funcs - Add playlist functionality - Add mpv commands for forward/backward
| * Version bump & fix indentationThanos Apollo2024-03-191-5/+5
| |
| * yeetube-mode: Add emojify-modeThanos Apollo2024-03-181-1/+3
| |
| * yeetube-mode-map: Add yeetube-video-or-playlistThanos Apollo2024-03-181-0/+1
| |
| * yeetube.el: Style & Add commentsThanos Apollo2024-03-181-4/+6
| |
| * yeetube-mode: Disable sorting for thumbnailsThanos Apollo2024-03-181-1/+1
| |
| * yeetube-mpv: Remove mpv-show-statusThanos Apollo2024-03-181-15/+0
| | | | | | | | | | If such a feature will be implemented, should be done as yeetube-modeline-mode, similarly to emms-mode-line-mode.
| * Merge patches from Rahguzar into 2.1.5-devThanos Apollo2024-03-182-162/+238
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | Patches sent by Rahguzar <[email protected]>: 1. Make use of `url-retrieve` for fetching youtube urls asynchronously. 2. Use `url-queue-retrieve` for fetching thumbnails, this removes the dependency on `wget` and also fixes the sort issue. 3. Commands for showing playlists/related videos. 4. Parse json string to remove json encoding artifacts. 5. Refactor mpv process to not rely on shell quoting. 6. Show mpv status on modeline. 7. Commands for seeking forward/backward. Merged with minor tweaks.
| * Fix status command and pass process to quit-processRahguzar2024-03-181-11/+12
| |
| * Use url-retrieve for youtube urls (for headers)Rahguzar2024-03-171-6/+5
| |
| * Integrate playlist functionalityRahguzar2024-03-171-18/+35
| |
| * Also scrape playlistRahguzar2024-03-171-17/+18
| |
| * Command to quit and go forward/backwardRahguzar2024-03-171-1/+17
| |
| * Optionally show status of mpv process on modelineRahguzar2024-03-172-8/+25
| |
| * Use url-queue for getting thumbnailsRahguzar2024-03-171-98/+82
| | | | | | | | Also add a command to view related videos
| * Remove unused scraping functionRahguzar2024-03-171-18/+0
| |
| * Use json parsing to properly parse json stringsRahguzar2024-03-171-26/+40
| |
| * Make url fetching async + add new commands for channelsRahguzar2024-03-171-39/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor: use url-queue-retrieve to retrieve urls * Refactor: new function yeetube-display-content-from-url to scrape an arbitrary url. * New variable yeetube-search-history to track search history separately from general minibuffer input. * New commands yeetube-channel-videos and yeetube-channel-search for exploring channels
* | Disable sortingThanos Apollo2024-03-071-22/+19
| | | | | | | | Sorting columns does not work with current thumbnail implementation.
* | Add todosThanos Apollo2024-03-072-13/+10
|/
* Merge branch '2.1.4-dev'2.1.4Thanos Apollo2024-03-061-45/+80
|\ | | | | | | | | | | | | - Major improvements on thumbnail support, which is now enabled by default. - Add proper support for wget, which can now use torsocks. - Improve customize interface interactions.
| * Version bump: 2.1.4Thanos Apollo2024-03-061-1/+1
| |\
| * yeetube-search: Use pop-to-buffer-same-windowThanos Apollo2024-03-061-3/+2
| |
| * yeetube-display-thumbnails: Enable by defaultThanos Apollo2024-03-061-1/+1
| | | | | | | | | | Since now we have proper wget support & custom thumbnail sizes, it's okay to enable it by default.
| * Update docstringsThanos Apollo2024-03-061-15/+25
| |
| * Add yeetube-iimage-mode-bufferThanos Apollo2024-03-061-1/+24
| | | | | | | | Allow for custom thumbnail size
| * Add yeetube--wget-thumbnailThanos Apollo2024-03-061-13/+21
| | | | | | | | - Adds torsocks support as well
| * Add defcustom yeetube-thumbnail sizeThanos Apollo2024-03-061-8/+3
| | | | | | | | Cons for height & width
| * yeetube-download-dir: Use expand-file-nameThanos Apollo2024-03-061-1/+1
| | | | | | | | Fix issues for non unix systems
| * Update copyright & package descThanos Apollo2024-03-061-2/+2
|/
* defcustom(s): Improve 'customize' interface interactionsThanos Apollo2024-03-031-14/+15
| | | | | | - Use radio instead of choice for yeetube-download-audio-format - Add None tag for yeetube-default-sort-column - Fix typos
* packaging: Update commentary & descThanos Apollo2024-03-031-7/+7
|
* [fix] Refactor defcustom yeetube-download-audio-formatThanos Apollo2024-03-031-6/+10
| | | | | | | - Fix customize interface warning - Specify audio formats This change was suggested by Phil Hudson <[email protected]>
* [fix] Refactor yeetube-download--ytdlpThanos Apollo2024-03-031-22/+13
| | | | | | | - Used 'executable-find' to validate the presence of 'yt-dlp' and 'torsocks' binaries. - Separated the construction of each part of the command for better readability. - Utilized 'mapconcat' to assemble the final command, removing nil values and unnecessary spaces. - Factored out string literals in the command construction and reduced unnecessary string concatenation.
* Rename yeetube-player -> yeetube-play-functionThanos Apollo2024-02-291-4/+4
|
* Update docstrings & disable thumbnails by defaultThanos Apollo2024-02-261-5/+10
| | | | Downloading images & using wget should be an opt-in feature.
* Rewrite thumbnail supportThanos Apollo2024-02-251-42/+8
| | | | | | | | - Specify thumbnail size to wget - Use iimage default This should improve performance, since we don't convert image sizes with emacs now.