lzzy12
b5c3989451
exit_cleanup: Use aria2.remove_all method instead of loop
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 23:28:46 +05:30
lzzy12
fda8785c64
get_readable_message: Acquire lock before accessing the download_dict
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 23:25:13 +05:30
lzzy12
918b8653c9
Specify version of aria2p module
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 23:18:06 +05:30
lzzy12
6fe360ebaa
Delete the element from download_dict if the download failed
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 19:56:54 +05:30
lzzy12
a50d0427fd
Add an option to limit max concurrent downloads
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 19:36:15 +05:30
lzzy12
31510f0c01
Merge branch 'staging' of github.com:lzzy12/aria-mirror-bot into staging
2019-10-11 19:20:39 +05:30
lzzy12
2e378a9f0b
Add initial project documentation
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 19:19:32 +05:30
lzzy12
fad3913e26
Implement cancelall
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 00:30:58 +05:30
lzzy12
9d83cd31c7
Random fixes all around the source
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-11 00:30:58 +05:30
Shubham dubey
42334d36b8
Limit seeding speed to minimal ( #1 )
...
* Limit seeding speed to minimal
By default aria2 seeds the torrent after downloading it which can cause very high bandwidth consumption and since there is no option to disable seeding (Curse you aria2) this will limit the aria2 upload speed to 1kBps.
* Update aria.sh
2019-10-10 23:03:12 +05:30
lzzy12
c683c7732f
Fix authorization on bot restart
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-10 21:44:52 +05:30
lzzy12
ce16f77b6d
Clean download directory on startup
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 23:17:09 +05:30
lzzy12
65303e3143
Change status while archiving download
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 23:05:05 +05:30
lzzy12
1761d16f70
Fix disk_usage size unit conversion logic
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 22:13:38 +05:30
lzzy12
80388249c5
Implement tar-mirror invoked by /tarmirror
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 22:13:38 +05:30
lzzy12
d36ba18a9f
Categorise modules according to their jobs
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 22:13:38 +05:30
lzzy12
e49445c603
Use loop count instead of progress_bytes for upload progress
...
* We still have to find the best way to limit the update
: Help needed
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-07 22:13:38 +05:30
lzzy12
3a8f284186
Only allow authorized users to use the bot
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-06 23:18:16 +05:30
lzzy12
3bfe24786e
Use threading.Lock to prevent concurrent access to shared resources
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-06 20:56:36 +05:30
lzzy12
b58cb47584
Trying to fix bug
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-05 22:48:37 +05:30
lzzy12
99efa2dacb
Fix error
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-05 21:25:13 +05:30
lzzy12
8d95cfa3b7
Fix upload ETA
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-05 21:18:58 +05:30
lzzy12
1e3b5578d5
Implement speed and ETA for upload
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-10-05 19:54:11 +05:30
Shivam Jha
2cf2cd4cd6
License source under GPL v3
2019-09-29 17:24:51 +05:30
lzzy12
706047f102
cancel_mirror: Handle some more user made errors
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 22:02:02 +05:30
lzzy12
7eda6b5f79
Add support for mirroring torrent files sent on telegram
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 21:22:50 +05:30
lzzy12
2447f7fc5c
Add /disk command
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 20:29:21 +05:30
lzzy12
b69e009661
Add help and ping commands
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 19:37:02 +05:30
lzzy12
f83ab444d2
Fix some random stuffs
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 19:01:15 +05:30
lzzy12
6cc7f63410
Fix more crashes when mirror url is invalid
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 18:29:04 +05:30
jaskaranSM
1fd10648ff
Add Progress Bar for Downloads
2019-09-29 18:29:04 +05:30
lzzy12
c638d7703e
Fix onDownloadError callback when url is invalid
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-29 05:43:34 +05:30
lzzy12
c360bebb7b
Start using python f-strings
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 23:29:01 +05:30
lzzy12
def54aca87
Mention error in the message while informing the user about cancellation
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 22:29:39 +05:30
lzzy12
6d4cfcaf43
Implement cancel_mirror
...
* Only cancels downloads. Files already being uploaded can't be cancelled yet
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 22:09:07 +05:30
lzzy12
4e3f412e7a
Use message_id as a key for download_dict instead of update_id
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 20:44:21 +05:30
lzzy12
7703a14058
Add support for mirroring .torrent provided it's URL
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 19:47:29 +05:30
lzzy12
0fac78be49
Fix some stuffs
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 19:43:48 +05:30
lzzy12
ae16a8338d
gdriveTools: Set log level of googleapiclient.discovery to ERROR
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 19:19:31 +05:30
lzzy12
7ebd051ed3
Fix download cleanup
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 18:24:27 +05:30
lzzy12
c0a446749a
Fix onDownloadComplete not being called
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 02:42:44 +05:30
lzzy12
bce77735ce
Fix dead locks due to while loop in multiple threads trying to access a shared state
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-28 02:21:01 +05:30
lzzy12
8ddb98595c
Fix bugged implementation of 464a633115
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 22:44:48 +05:30
lzzy12
464a633115
Only maintain single status message in a chat
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 20:35:41 +05:30
lzzy12
3fc9d40292
Implement mirror_status: invoked by /status
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 20:18:46 +05:30
lzzy12
c2f1fbadff
Introduce message_utils module managing telegram messages
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 20:18:46 +05:30
lzzy12
86d624214d
gdriveTools: Refactor confusing variable names
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 20:15:24 +05:30
lzzy12
d2a65adf18
Fix Yet another bug due to indentation
...
Signed-off-by: lzzy12 <jhashivam2020@gmail.com>
2019-09-27 20:15:14 +05:30
jaskaranSM
94fc5d0022
Added G-Drive List Feature
2019-09-27 20:15:02 +05:30
jaskaranSM
53fb5bda2e
Fixed Recursive Directory Upload
2019-09-27 20:14:52 +05:30