]>
njoseph.me Git - nimcoon.git/log
Joseph Nuthalapati [Fri, 25 Dec 2020 14:51:01 +0000 (20:21 +0530)]
Fix all recent bugs. Shift to Invidious API.
Unable to keep up with YouTube's JavaScript changes. Using the API from
an Invidious instance to retrieve search results, but playing directly
from YouTube to reduce load on the Invidious instance.
Configuration options are still in code. WIP on moving them to a
configurable file.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 7 Sep 2020 11:13:08 +0000 (16:43 +0530)]
emacs: Some refactoring
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 7 Sep 2020 08:59:03 +0000 (14:29 +0530)]
Minor bug fix
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 7 Sep 2020 08:50:31 +0000 (14:20 +0530)]
Bump version and update changelog
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 7 Sep 2020 07:49:52 +0000 (13:19 +0530)]
Allow searching from Emacs
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 5 Sep 2020 05:27:46 +0000 (10:57 +0530)]
Usage from emacs with Doom Emacs keybindings
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 5 Aug 2020 02:14:44 +0000 (07:44 +0530)]
Fix failing test
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 5 Aug 2020 02:05:55 +0000 (07:35 +0530)]
Remove dependency on Invidious
YouTube search pages are now scraped directly.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 3 Aug 2020 03:35:38 +0000 (09:05 +0530)]
Bump version and update changelog
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 3 Aug 2020 03:31:54 +0000 (09:01 +0530)]
Move to new invidious instance
invidio.us will be shutting down this month.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Jul 2020 16:31:59 +0000 (22:01 +0530)]
Fix crash when search has <10 results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 2 Jul 2020 04:04:24 +0000 (09:34 +0530)]
Bump version and update changelog
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 2 Jul 2020 04:01:04 +0000 (09:31 +0530)]
Use Invidio.us to retrieve search results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 26 Jun 2020 01:19:18 +0000 (06:49 +0530)]
Support http in addition to https
Some of the old YouTube videos still have http links. They will redirect
to https.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 20 Jun 2020 10:13:46 +0000 (15:43 +0530)]
README: Add section on Motivation
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 17 Jun 2020 02:49:09 +0000 (08:19 +0530)]
README: Add comprehensive feature list
Joseph Nuthalapati [Tue, 16 Jun 2020 02:48:26 +0000 (08:18 +0530)]
Update README with a progress report on features
Joseph Nuthalapati [Tue, 16 Jun 2020 02:00:53 +0000 (07:30 +0530)]
Use aria2c download manager if available
Joseph Nuthalapati [Tue, 16 Jun 2020 01:56:47 +0000 (07:26 +0530)]
VLC is better than CVLC
Joseph Nuthalapati [Tue, 16 Jun 2020 01:56:22 +0000 (07:26 +0530)]
Minor formatting changes
Joseph Nuthalapati [Fri, 5 Jun 2020 18:50:08 +0000 (00:20 +0530)]
Add config option to rewrite invidio.us URLs
Joseph Nuthalapati [Fri, 5 Jun 2020 16:48:45 +0000 (22:18 +0530)]
Delete unnecessary return statements
Joseph Nuthalapati [Thu, 4 Jun 2020 19:50:28 +0000 (01:20 +0530)]
0.4.0 - Bump version and update changelog
Joseph Nuthalapati [Thu, 4 Jun 2020 19:44:15 +0000 (01:14 +0530)]
PeerTube: Pick magnet link of the best resolution
Joseph Nuthalapati [Thu, 4 Jun 2020 18:08:21 +0000 (23:38 +0530)]
Make all sequences immutable
Joseph Nuthalapati [Thu, 4 Jun 2020 18:04:21 +0000 (23:34 +0530)]
Allow http urls to .torrent files to be streamed
Joseph Nuthalapati [Tue, 2 Jun 2020 19:28:10 +0000 (00:58 +0530)]
Start replacing PeerFlix with WebTorrent
Joseph Nuthalapati [Tue, 2 Jun 2020 18:46:25 +0000 (00:16 +0530)]
Bump version and update changelog
Joseph Nuthalapati [Tue, 2 Jun 2020 18:44:47 +0000 (00:14 +0530)]
Reimplement streaming of playlists
Joseph Nuthalapati [Tue, 2 Jun 2020 02:09:09 +0000 (07:39 +0530)]
Bump version to fix tagging mistake
Joseph Nuthalapati [Mon, 1 Jun 2020 17:14:58 +0000 (22:44 +0530)]
Bump version in nimble file
Joseph Nuthalapati [Mon, 1 Jun 2020 17:04:32 +0000 (22:34 +0530)]
Bump version and update changelog
Joseph Nuthalapati [Mon, 1 Jun 2020 16:52:22 +0000 (22:22 +0530)]
Detect and play playlists (MPV only)
Joseph Nuthalapati [Sat, 16 May 2020 11:18:14 +0000 (16:48 +0530)]
README: add section on Privacy
Joseph Nuthalapati [Thu, 14 May 2020 12:28:31 +0000 (17:58 +0530)]
Bump version and update changelog
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 14 May 2020 12:25:44 +0000 (17:55 +0530)]
Fix bug with paginated result selection
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 20 Apr 2020 16:26:45 +0000 (21:56 +0530)]
Patch release to fix regression in pagination
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 20 Apr 2020 16:25:31 +0000 (21:55 +0530)]
pagination: Fix minor regression
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Apr 2020 16:03:04 +0000 (21:33 +0530)]
Bump version and update changelog
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Apr 2020 15:48:29 +0000 (21:18 +0530)]
Refactoring to be more functional
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Apr 2020 14:34:04 +0000 (20:04 +0530)]
pagination: "p" takes to the previous page of results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Apr 2020 14:31:15 +0000 (20:01 +0530)]
pagination: "n" takes to next page of results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 17 Apr 2020 13:42:39 +0000 (19:12 +0530)]
"all" plays only visible results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 11 Apr 2020 05:29:18 +0000 (10:59 +0530)]
Better installation instructions
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 4 Apr 2020 08:13:51 +0000 (13:43 +0530)]
Update package management tasks and instructions
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 4 Apr 2020 08:13:08 +0000 (13:43 +0530)]
Remove debugging option committed by mistake
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 08:29:39 +0000 (13:59 +0530)]
Update README before release
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 08:04:09 +0000 (13:34 +0530)]
download and fullScreen are imcompatible options
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 07:47:02 +0000 (13:17 +0530)]
Support directPlay and directDownload for music
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 07:39:59 +0000 (13:09 +0530)]
Add direct download for video
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 07:23:35 +0000 (12:53 +0530)]
Add option to download video
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 07:10:51 +0000 (12:40 +0530)]
Allow CLI player controls for music
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 06:57:47 +0000 (12:27 +0530)]
Add option to download music
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 27 Mar 2020 03:59:00 +0000 (09:29 +0530)]
Make options a dictionary and add validation
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 20 Feb 2020 20:38:00 +0000 (02:08 +0530)]
Wipe screen on each redisplay of search results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 20 Feb 2020 13:26:20 +0000 (18:56 +0530)]
Be a nimble package
Joseph Nuthalapati [Wed, 19 Feb 2020 05:27:44 +0000 (10:57 +0530)]
Fix broken directPlay
Joseph Nuthalapati [Tue, 18 Feb 2020 15:55:56 +0000 (21:25 +0530)]
Better UX for playing all search results
Also fix a bug with looping over video numbers
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Tue, 18 Feb 2020 15:45:57 +0000 (21:15 +0530)]
Add option to play "all" the search results
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Tue, 18 Feb 2020 15:30:59 +0000 (21:00 +0530)]
Continuously keep playing till I press "q"
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 15 Feb 2020 10:52:49 +0000 (16:22 +0530)]
TODO: Create ncurses-like CLI
Joseph Nuthalapati [Thu, 16 Jan 2020 17:59:30 +0000 (23:29 +0530)]
TODO: Better CLI with curses
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 07:53:54 +0000 (13:23 +0530)]
Optimize size of binary to 404 KB
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 07:53:05 +0000 (13:23 +0530)]
Make extractTitlesAndUrls a func
with some convincing of course!
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 06:53:33 +0000 (12:23 +0530)]
More elegant handling of playing URLs directly
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 06:39:32 +0000 (12:09 +0530)]
Fix .gitlab-ci.yml
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 06:34:24 +0000 (12:04 +0530)]
ci: Run unit tests in pipeline
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 12 Jan 2020 06:25:06 +0000 (11:55 +0530)]
Modularity and Tests
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 19:03:00 +0000 (00:33 +0530)]
Introduce a func
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 18:37:03 +0000 (00:07 +0530)]
Turns out both vlc and mpv have similar options!
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 18:27:42 +0000 (23:57 +0530)]
Better use of execProcess options
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 17:29:29 +0000 (22:59 +0530)]
Store player config options in a hashtable
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 16:48:40 +0000 (22:18 +0530)]
Rename to Nim Coon
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 10 Jan 2020 15:58:47 +0000 (21:28 +0530)]
Add a fullScreen option
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 9 Jan 2020 04:16:09 +0000 (09:46 +0530)]
Add more ideas for naming
Joseph Nuthalapati [Thu, 26 Dec 2019 11:44:34 +0000 (17:14 +0530)]
Moar TODOs!!!
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 25 Dec 2019 15:27:28 +0000 (20:57 +0530)]
Add additional guard for directPlay
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 25 Dec 2019 15:16:34 +0000 (20:46 +0530)]
Consolidate playing into one function
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 25 Dec 2019 13:11:23 +0000 (18:41 +0530)]
Get rid of all global state mutation
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 25 Dec 2019 08:13:21 +0000 (13:43 +0530)]
update TODO.org
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 25 Dec 2019 08:00:05 +0000 (13:30 +0530)]
Because org-mode has checkboxes too!
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Tue, 24 Dec 2019 03:53:09 +0000 (09:23 +0530)]
Fix YouTube pattern
- Some manual refactoring. Couldn't get nimfmt to work
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 23 Dec 2019 13:47:22 +0000 (19:17 +0530)]
Stream magnet links using peerflix
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 23 Dec 2019 13:27:06 +0000 (18:57 +0530)]
Add dependencies list
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 23 Dec 2019 12:53:22 +0000 (18:23 +0530)]
Add PeerTube support
Now we have two supported video platforms: YouTube and PeerTube
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Mon, 16 Dec 2019 08:02:36 +0000 (13:32 +0530)]
Plan for some more features
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sat, 14 Dec 2019 13:29:07 +0000 (18:59 +0530)]
Add option to feel lucky!
- Skip selection prompt and play the first result
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 13 Dec 2019 18:11:31 +0000 (23:41 +0530)]
Use less dangerous ways of joining strings
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 13 Dec 2019 13:38:39 +0000 (19:08 +0530)]
README: Fix markdown table
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 13 Dec 2019 13:25:49 +0000 (18:55 +0530)]
Switch from vlc to cvlc
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Fri, 13 Dec 2019 12:58:31 +0000 (18:28 +0530)]
Add option to play music only
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Thu, 12 Dec 2019 13:42:06 +0000 (19:12 +0530)]
Wishlist: Stream music only
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Wed, 4 Dec 2019 19:17:42 +0000 (00:47 +0530)]
Preferences go into a config file
Joseph Nuthalapati [Wed, 4 Dec 2019 18:47:52 +0000 (00:17 +0530)]
strformat everywhere! 🥳
Joseph Nuthalapati [Tue, 3 Dec 2019 17:45:11 +0000 (23:15 +0530)]
Switch TODO to markdown
GitLab currently cannot render org-mode files
Joseph Nuthalapati [Tue, 3 Dec 2019 17:32:44 +0000 (23:02 +0530)]
Get rid of temp HTML file
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 1 Dec 2019 22:12:33 +0000 (03:42 +0530)]
YouTube links can be played directly
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 1 Dec 2019 22:00:30 +0000 (03:30 +0530)]
Drop mplayer from list of supported players
Will figure this out later.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 1 Dec 2019 14:13:45 +0000 (19:43 +0530)]
Improve instructions in README
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Joseph Nuthalapati [Sun, 1 Dec 2019 07:53:16 +0000 (13:23 +0530)]
Add a cute screenshot
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>