aboutsummaryrefslogtreecommitdiffstats
path: root/yeetube.el
Commit message (Collapse)AuthorAgeFilesLines
...
* yeetube: Update commentaryThanos Apollo2023-10-041-1/+10
|
* yeetube: change yeetube-results-limit type to natnumpThanos Apollo2023-10-041-1/+1
|
* Rename #'yeetube-mpv to yeetube-mpv-play-urlThanos Apollo2023-10-041-1/+1
| | | | | | | This function is used as the default value of yeetube-player. Renaming it to yeetube-mpv-play-url will hopefully reduce confusion by making the name more specific.
* yeetube: remove yeetube-version function & variableThanos Apollo2023-10-041-7/+0
| | | | No need to have an interactive funciton.
* yeetube: inhibit cookies & use silent for url-retrieveThanos Apollo2023-10-041-1/+1
|
* yeetube: Mark as Version to 2.0.52.0.5Thanos Apollo2023-10-031-3/+5
| | | | | | | | - Add error handling e.g if mpv or yt-dlp is missing - Fix shell argument issues - Rewrite yeetube-download functions - Update doc strings - Fix faces issues
* yeetube-download-ytdlp: Remove (interactive)Thanos Apollo2023-10-031-1/+0
| | | | yeetube-download-ytdlp is not meant to be used interactively.
* yeetube: Update yeetube-download functions docsThanos Apollo2023-10-031-3/+5
|
* [fix] yeetube-download-ytdlp: Use shell-quote-argumentThanos Apollo2023-10-031-4/+6
| | | | | | | Rewrite yeetube-download-ytdlp to use shell-quote-argument. Avoiding bugs from obscure shells. Pointed out by progofolio https://github.com/melpa/melpa/pull/8625
* [Rewrite] yeetube: Rewrite all yeetube-download functionalityThanos Apollo2023-10-031-40/+44
| | | | | | | | | | | | Add yeetube-download-ytdlp - Checks if yt-dlp is installed - Runs shell command with yt-dlp with url, name & audio format Rewrite yeetube-download functions to use yeetube-download-yt-dlp Rewrite yeetube-download-videos to start downloading content immediately after each loop and not wait for the user to quit the loop to start yt-dlp process.
* yeetube: Update variable documentationThanos Apollo2023-10-031-6/+6
|
* yeetube: remove :safe keywordThanos Apollo2023-10-031-9/+5
| | | | | | Since we are using :type this is not needed. Pointed it out by Protesilaos Stavrou(Prot)
* yeetube: Change requirments to emacs-29.1Thanos Apollo2023-10-031-1/+1
| | | | | | | | | | This package uses defvar-keymap, which requires/is available at emacs 29.1 version. defvar-keymap is not a must have, we could use the old way to define a keymap but since this a more elegant way, and emacs-29.1 is the default release version that's available on all distros I don't think it'd be an issue.
* yeetube: Remove duplicate yeetube-fix-titleThanos Apollo2023-10-021-14/+0
| | | | This command has been moved to yeetube-buffer
* Remove deprecated variablesThanos Apollo2023-10-021-17/+0
| | | | | | | | | | Removing - yeetube-results-prefix - yeetube-display-info-keys - yeetube-display-view-count these variables where used previously when the results would have been displayed in an org-mode buffer.
* feature: Add yeetube-browse-urlThanos Apollo2023-10-021-0/+5
|
* Mark as version 2.0.42.0.4Thanos Apollo2023-10-011-2/+2
| | | | - Fix issues with yeetube-mode & yeetube-faces
* [fix] remove interactive duplicate yeetube-modeThanos Apollo2023-10-011-29/+22
|
* Mark as version 2.0.32.0.3Thanos Apollo2023-09-301-3/+2
| | | | Fix keybindings & yeetube-mode minor issues
* Merge fixes from branch 'master' into devThanos Apollo2023-09-291-1/+0
|\ | | | | | | | | | | - Remove duplicate formatting - Remove extra lines in yeetube-buffer - Remove obsolete functions from keymap
| * [fix] yeetube-mode-map: remove obsolete functionsThanos Apollo2023-09-291-2/+1
| |
* | yeetube: Redo yeetube-mode as derived from special-modeThanos Apollo2023-09-291-3/+6
|/
* yeetube: hardcode youtube uriThanos Apollo2023-09-291-9/+2
|
* yeetube: Update yeetube-playThanos Apollo2023-09-281-3/+1
| | | | Remove let statement and use yeetube-get-url directly
* [fix] yeetube-get-url get full url, not just videoidThanos Apollo2023-09-281-1/+2
| | | | | Previously this command would just return videoid, now it returns full video url. Fixing issues with yeetube-download functions.
* [rewrite] Update yeetube-get-contentThanos Apollo2023-09-281-36/+19
| | | | Rewrite yeetube-get-content using yeetube-get-item and removing temp lists
* yeetube: Add yeetube-get-itemThanos Apollo2023-09-281-2/+9
| | | | | yeetube-get-item: Search for an item from youtube results, simplifying yeetube-get-content
* yeetube-download-videos: format shell commandsThanos Apollo2023-09-281-1/+2
|
* [Commentary] Update commentary & code formatThanos Apollo2023-09-281-0/+1
|
* [Fix] redo scraping functionality, add channel nameThanos Apollo2023-09-281-29/+20
|
* [fix] Add yeetube-mode as major modeThanos Apollo2023-09-281-0/+9
|
* [fix] redo save video functionalityThanos Apollo2023-09-281-2/+19
|
* yeetube: (yeetube-search) Add filter to remove live videosThanos Apollo2023-09-281-1/+2
|
* yeetube: Remove functions from old org buffer infoThanos Apollo2023-09-271-36/+0
|
* yeetube: (fix) remove unused variablesThanos Apollo2023-09-271-13/+12
|
* fix: Update download functionality for new bufferThanos Apollo2023-09-271-14/+9
|
* [Rewrite] Rewrite buffer functionality & remove invidiousThanos Apollo2023-09-271-168/+31
| | | | | | | | | | - Redo with new buffer functionality (without org-mode) - Remove Invidious - It will be easier to have only invidious or youtube, invidious would have been much easier to make and maintain but since I already had basic scraping functionality for youtube it'd be a shame to depend on invidious, in case their project ever stops being maintained (mostly due to legal issues)
* [Feature] Display video durationThanos Apollo2023-09-271-12/+23
|
* [Rewrite] seperate yeetube-mpv functionality2.0.1Thanos Apollo2023-09-251-83/+6
| | | | | - Seperate yeetube-mpv - Make it easier to use other programs as yeetube-player, such as emms
* replace: setq -> setfThanos Apollo2023-08-311-27/+27
|
* yeetube-download-videos: remove audio-only optionThanos Apollo2023-08-301-14/+1
|
* yeetube-download-video: remove shell-argumentThanos Apollo2023-08-301-4/+1
| | | | Fix for zsh
* yeetube-download-video: use call-process-shell-commandThanos Apollo2023-08-301-5/+4
|
* Fix: hardcode url as string in shell commandsThanos Apollo2023-08-261-5/+5
|
* fix: yeetube-start-mpv-processThanos Apollo2023-08-261-2/+2
| | | | Adjust for non bash shells
* yeetube-start-process: Rename variablesThanos Apollo2023-08-201-3/+3
|
* Add message when a yeetube process startsThanos Apollo2023-08-201-1/+2
|
* Rename: yeetube-send-keypress -> yeetube-mpv-send-keypressThanos Apollo2023-08-201-4/+4
| | | | | | | Since I'm using this package with mpv, and this function probably is not working with all the media players out there, it would be more appropriate to have all the media-player specific functions for yeetube to be with 'yeetube-mpv to avoid any confusion in the future.
* Mark as version 2.0.02.0.0Thanos Apollo2023-08-191-2/+2
| | | | | - Rewrite all media player functionality - Make it easier to use other packages to manage media players
* yeetube-mode-map: Add yeetube-mpv-toggle-no-video-flagThanos Apollo2023-08-191-2/+3
|