Commit Graph

224 Commits

Author SHA1 Message Date
ksyasuda
8902875806 make insert statements blocking to avoid locks 2022-01-21 00:27:39 -08:00
ksyasuda
f40d5d2f91 fix loging bug and update search history list to order by search date 2022-01-19 23:27:25 -08:00
ksyasuda
ce2004e09c change name of logging function to not conflict with builtin 2022-01-15 19:32:06 -08:00
ksyasuda
74d511b982 refactor and clean up code a bit 2022-01-15 15:12:42 -08:00
ksyasuda
86531b3a59 add jq as dependency for json parsing 2022-01-15 02:00:14 -08:00
ksyasuda
44438b3a47 update to scrape gogoplay 2022-01-14 12:05:49 -08:00
ksyasuda
9ad13ae95a convert more here strings to process substituion 2022-01-11 23:41:47 -08:00
ksyasuda
b4afebe72c better sync history functions 2022-01-11 22:01:05 -08:00
ksyasuda
9662a28aa4 update themes and allow for specifying dpi with -D 2022-01-11 17:05:11 -08:00
ksyasuda
e5bb21b4e1 change find media function to be tail recursive? 2022-01-11 12:37:59 -08:00
ksyasuda
e8944dcc69 replace regex with variable expansion 2022-01-11 11:53:21 -08:00
ksyasuda
54cad7d62b small fixes and update to nord theme 2022-01-09 12:34:21 -08:00
ksyasuda
0e1130f7c0 add directory tracking and better regex 2022-01-09 03:22:22 -08:00
ksyasuda
ce27ce7684 more improvements and add nord theme 2022-01-09 02:33:29 -08:00
ksyasuda
9be6dccf79 improvements 2022-01-08 15:34:18 -08:00
ksyasuda
99691746c7 improvements 2022-01-08 14:55:17 -08:00
ksyasuda
3b64d74bf2 fix check_date bug 2022-01-07 12:10:20 -08:00
ksyasuda
d19ea5f478 add database connect/query args to ani-cli 2022-01-07 10:54:29 -08:00
ksyasuda
b1b263fb56 make sync watch history a lot better 2022-01-07 10:50:52 -08:00
ksyasuda
5e5d004728 fix scraping 2022-01-07 09:24:13 -08:00
ksyasuda
6011e1d5a0 add quit option to anime selection menu 2022-01-06 23:29:45 -08:00
ksyasuda
0b2e28f2fd add handling for default and custom themes in scripts 2022-01-06 19:34:24 -08:00
ksyasuda
e734fb131f add better dracula theme and fix some bugs 2022-01-06 16:03:31 -08:00
ksyasuda
d30fd90b9b fix file_history inserting full path instead of directory path 2022-01-06 13:57:11 -08:00
ksyasuda
a8e4e87197 udpate code to mark watched files as active in rofi 2022-01-06 13:42:54 -08:00
ksyasuda
952519de8b add dracula type theme and update script to accept theme arg 2022-01-06 02:00:37 -08:00
ksyasuda
ddf2de4fe8 add .webm filetype as a playable file 2022-01-05 11:44:42 -08:00
ksyasuda
6af81cb769 update sync watch history to use insert_history function 2022-01-05 11:23:16 -08:00
ksyasuda
797df2b1fb update to scrape sbplay 2022-01-05 10:54:19 -08:00
ksyasuda
7ca1907998 update code to insert into file history table 2022-01-04 23:06:12 -08:00
ksyasuda
090f0e84e7 move play from file function to ani-cli script 2022-01-04 18:07:41 -08:00
ksyasuda
f5219775e4 clean up code and squash some small bugs 2022-01-04 11:38:13 -08:00
ksyasuda
f9d4f65f22 make play from file safer 2022-01-04 00:57:22 -08:00
ksyasuda
f814497f44 apply fixes for scraping/downloading 2022-01-03 22:12:24 -08:00
ksyasuda
9d7af52ad0 clean up code and fix sync watch history bug 2022-01-03 17:00:01 -08:00
ksyasuda
d48c702db1 clean up code a bit 2022-01-02 23:18:27 -08:00
ksyasuda
987e84e9cd clean up code and update readme to reflect 2022-01-02 15:14:39 -08:00
ksyasuda
bf1a35f869 fix half episodes in watch history 2022-01-02 14:07:00 -08:00
ksyasuda
2076a5241f fix half episode handling 2022-01-02 11:19:31 -08:00
ksyasuda
ef105c5186 apply patches from main script for better scraping
add more options for video quality
2022-01-02 11:00:49 -08:00
ksyasuda
55470e87e9 update code formatting 2022-01-02 09:53:16 -08:00
ksyasuda
37f60ffb21 clean up code a bit and fix sync watch history 2022-01-01 21:10:53 -08:00
ksyasuda
15ea028c4b change wording on anime selection rofi prompt
previous wording implied only a numbers could be inputted (as is the
case with ani-cli).  Updated to 'Enter selection'
2022-01-01 19:19:15 -08:00
ksyasuda
ce75838882 fix anime selection menu styling
getting list of active elements for rofi was broken due to bad not actually
incrementing the loop each iteration
2022-01-01 18:59:11 -08:00
ksyasuda
ef5e8b6ec3 update process to selectively bypass anime selection
bypass anime selection menu when selecting an anime from the search
history list.  When supplying a new search query, the regular anime
selection process is run
2022-01-01 17:37:22 -08:00
ksyasuda
7b03f71130 update readme and fix handling of multiword vs selected search query 2022-01-01 16:54:32 -08:00
ksyasuda
0b72c296bf add check for notify-send in download function
if notify-send not installed, prints to stdout.  Makes it so aniwrapper
    can be run in command-line mode on servers without a display (or
    notification) server running
2021-12-30 21:58:02 -08:00
ksyasuda
e883c5fa6a add ability to disable rofi with -c flag
it's basically just ani-cli then, but I haven't found a way to do
optional parameters in getopts yet
2021-12-30 21:20:40 -08:00
ksyasuda
3009a6d72f fix new anime query not working 2021-12-30 20:06:26 -08:00
ksyasuda
a1486457da add MYsan icon and create icons dir in setup 2021-12-30 20:00:49 -08:00
ksyasuda
072680d637 clean up code a bit and update downloads logic
fix script inserting into watch_history when downloading
modify logic so script quits immediately once done downloading episode(s)
2021-12-30 16:47:08 -08:00
ksyasuda
a1b930f28a change download notification to include anime id 2021-12-30 14:30:10 -08:00
ksyasuda
ae66b83df2 fix selecting from search history and add icon to download notification
icon installed to $XDG_CONFIG_HOME/aniwrapper/
2021-12-30 11:57:53 -08:00
ksyasuda
9dcb67f172 fix ani-cli script for streaming and downloading
implemented fixes from @RaynardGerraldo on the main script
https://github.com/pystardust/ani-cli
2021-12-30 11:08:50 -08:00
ksyasuda
89fb51c5bf update base url to point to new gogoanime link 2021-12-23 16:39:10 -08:00
ksyasuda
41cfdb41d6 implement optional quality selection with -q flag
by default the script searches for the best quality video
with the -q flag, you will be prompted to choose betweeen 'best' and
'worst' quality
2021-12-16 00:21:58 -08:00
ksyasuda
e539923da8 fix episode downloading 2021-12-13 15:12:22 -08:00
ksyasuda
35afc20461 fix anime not playing 2021-12-10 23:15:40 -08:00
ksyasuda
3b762fc4e4 update gogoanime link to fix query 2021-11-29 13:08:41 -08:00
ksyasuda
0135288231 clean up code some more 2021-11-25 10:52:59 -08:00
ksyasuda
5d4e0f5a95 clean up code a bit and remove list history
cleaned up comments, unused code, and unnecessary verbose checks

also temporarily removing list history option becuase it is horrible and not
being used in aniwrapper currently
2021-11-24 18:24:17 -08:00
ksyasuda
ee507bd220 Merge branch 'master' of github.com:ksyasuda/aniwrapper 2021-11-21 21:44:17 -08:00
ksyasuda
8a531d1818 update logging in search_history function 2021-11-21 21:43:48 -08:00
ksyasuda
c72b3fdece update readme and change setsid to nohup
change setsid to nohup for mac compatibility on ani-cli
2021-11-20 13:50:12 -08:00
ksyasuda
7ee540601e Merge branch 'master' of github.com:ksyasuda/aniwrapper 2021-11-18 15:55:41 -08:00
ksyasuda
a2eedef977 update sync history function 2021-11-18 15:52:37 -08:00
ksyasuda
867a237b9a fix selecting anime from list 2021-11-13 01:39:54 -08:00
ksyasuda
706b66ae3a fix broken search for new anime 2021-11-12 22:17:19 -08:00
ksyasuda
ff703721f6 fix continue and add delete from playlist
made it so playlist file is specified directly in ani-cli instead of
going with the default
2021-11-12 17:22:22 -08:00
ksyasuda
1c5ff3bc78 udpate logging for sync 2021-11-11 15:22:19 -08:00
ksyasuda
95781fd750 fix anime query 2021-11-11 15:17:55 -08:00
ksyasuda
69e4ee0c87 fix anime selection breaking after 9 entries 2021-11-11 15:10:59 -08:00
ksyasuda
65511a2961 add option for private key path in sync database 2021-11-11 14:36:04 -08:00
ksyasuda
4853dea3d5 add sync database option
Added option to sync the history databases for the same user
across devices on the same network (or the internet if that is set up on
the machines)
2021-11-11 14:13:11 -08:00
ksyasuda
ea63ad4ac8 update readme and turn off verbose mode 2021-11-09 00:54:55 -08:00
ksyasuda
4b7fccec1c fix playlist from file and add more logging 2021-11-08 17:41:46 -08:00
ksyasuda
fd83a8c4a4 fix downloading to specific directory
update config directory name ani-cli -> aniwrapper

deprecate text-based history file
2021-11-08 00:41:30 -08:00
ksyasuda
28666ca70a fix querying anime 2021-11-06 21:18:24 -07:00
ksyasuda
44e834c3de change ordering of watched anime to order by id
update name from queue to playlist
2021-11-04 23:22:34 -07:00
ksyasuda
e2106e2186 fix playlist from file 2021-11-04 23:04:05 -07:00
ksyasuda
cc9a0a870f fix getting query from search history or input 2021-11-04 19:45:17 -07:00
ksyasuda
a5033db481 add basic playlist functionality for 'queuing' 2021-11-04 18:37:16 -07:00
ksyasuda
40202b7c65 update default theme file and make config a var
move skip intro script into scripts directory

change setup.sh to reflect new directory and theme file
2021-11-02 15:18:23 -07:00
ksyasuda
404beb96c0 modify setup to locally set $XDG_CONFIG_HOME env var if it is not set 2021-11-02 10:09:02 -07:00
ksyasuda
2c0921842e fix specifying range (again) 2021-11-01 19:48:19 -07:00
ksyasuda
f363d2fca5 fix ordering of episode numbers 2021-11-01 17:41:00 -07:00
ksyasuda
2912950366 fix colorscheme for active items
update history function to use database instead of history file
2021-11-01 17:05:43 -07:00
ksyasuda
e42629d406 add verbose check to more print statements 2021-11-01 15:26:03 -07:00
ksyasuda
63450b38ec fix colorscheme for seearched anime and watched ep 2021-11-01 15:21:58 -07:00
ksyasuda
e0df1a8dbf change search/watch date from date to datetime 2021-11-01 12:53:10 -07:00
ksyasuda
4250ab4fd3 change location of config files to .config/ani-cli
fix small bugs
2021-11-01 03:16:38 -07:00
ksyasuda
a40e673ed3 change rofi menu to have 12 lines by default
no longer run count query on database and set lines based off the count
2021-11-01 00:23:51 -07:00
ksyasuda
7b5c1fe52d change logic to handle anime/episode history 2021-10-31 03:30:53 -07:00
ksyasuda
817662f489 add option to specify download directory 2021-10-30 16:30:00 -07:00
ksyasuda
9da0043ea5 fix queries in other db functions 2021-10-30 12:38:42 -07:00
ksyasuda
a11d55b726 fix checkdb function and add needed .rasi conf
fixed checkdb function always returning 2 instead of the count

also add arc_dark_transparent_colors.rasi config file for use in meh.rasi
2021-10-30 11:27:37 -07:00
ksyasuda
ec2e46df66 update location of database and rofi config file 2021-10-30 00:53:18 -07:00
ksyasuda
9254956775 change most menus to rofi and add history db
all menus (except the last one) use rofi menu

additionally all anime's selected in a search or episodes selected to
watch will be inserted into a local sqlite3 database [history.sqlite3]
2021-10-29 22:49:52 -07:00
JimboKearn
e5c2a1796e gogoanime working again 2021-10-16 10:34:10 +05:30
JimboKearn
1fb81f0ba5 fix: download feature 2021-10-07 18:02:10 +05:30
JimboKearn
74adb643a4 added replay button 2021-10-07 15:54:15 +05:30
JimboKearn
38c46e4f20 fixed it! 2021-10-07 15:51:38 +05:30
JimboKearn
599e18e531 bypassed captcha 2021-07-16 17:43:09 +05:30
Harshith
c03055d587 refactor: check for valid episode number 2021-06-21 21:57:36 +05:30
Harshith
b1d57f92ff
Merge pull request #18 from HACKER097/master
feat: Added option to select episode with next and previous episode.
2021-06-21 21:54:43 +05:30
Harshith
5b4122fe2d refactor: bashism 2021-06-21 21:53:15 +05:30
NO ONE
e01a38a8dd
Update ani-cli 2021-06-21 11:30:06 +05:30
r2dev2
d2dc079951
Reset shell color when exiting via keyboard interrupt 2021-06-18 14:28:34 -07:00
Harshith
986d5613d5 feat: continue downloads
- refer #13
- the script has to be run in the directory which contains the
  incomplete download.
2021-06-18 15:51:56 +05:30
Harshith
79fd433746 refactor: modular code
- created fuctions for most snippets
- zero padding to the download file name
2021-06-18 15:48:16 +05:30
JimboKearn
01197405b7 Updated README.md 2021-06-18 12:30:24 +05:30
JimboKearn
6d65ba099d minor tweaks 2021-06-18 12:23:06 +05:30
JimboKearn
8c36d69ca6 replaced awk and cut with sed 2021-06-18 09:47:47 +05:30
JimboKearn
22f223a4ec replaced json with tsv 2021-06-15 20:46:30 +05:30
JimboKearn
8d359fef31 feat: episode count to continue where we left off 2021-06-14 14:52:02 +05:30
Harshith
013048b4cd fix: episodes repeating 2021-06-13 17:24:19 +05:30
Harshith
9792a65144 feat: read query; player selection; download multiple episodes at once
* the player could be changed by editing player_fn variable on the top
  in the start of the script
* To download multiple episodes at once
 Enter start and end episode number at episode selection
2021-06-13 17:10:23 +05:30
Harshith
7f6d6db1b2 refactor: error goes to stderr 2021-06-11 19:10:54 +05:30
Harshith
b4d98eb249 check: deps
- #6
2021-06-11 18:53:39 +05:30
Harshith
bf903f746e feat: download feature 2021-06-10 16:18:06 +05:30
Harshith
4a77126a7c docs: added comments 2021-06-10 03:20:39 +05:30
Harshith
59416e4ef3 feat:colors 2021-06-09 21:23:30 +05:30
Harshith
7bd821e050 feat: no more browser :) 2021-06-09 20:26:57 +05:30
Harshith
104fce46e1 refactor: change of name to ani-cli 2021-06-09 17:57:39 +05:30