65 Commits

Author SHA1 Message Date
ovosimpatico
3b117944ee Deprecation notice 2024-07-29 18:59:17 -03:00
ovosimpatico
9313618995 version bump v0.9 2024-02-05 11:42:51 -03:00
ovosimpatico
55dd138727 readme username change + state of the project 2024-02-05 11:40:59 -03:00
ovosimpatico
dc350b718d encoding issue, fix #4 2024-02-05 11:25:29 -03:00
nanometer5088
84b19d1c89 Fix for requests being called before dependency test
That fixes an instant crash when the user have not installed the dependencies, by only calling it after the code makes sure it is installed

Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-07-13 14:08:53 -03:00
nanometer5088
a9fa31a29c PEP-8 Compliance
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-29 13:36:47 -03:00
nanometer5088
ba844d7a79 Update issue templates 2023-06-24 19:30:27 -03:00
nanometer5088
d3890b3086 Edited docs to reflect instance change 2023-06-24 19:23:18 -03:00
nanometer5088
5a7ba85f53 Configurable rate-limit!
Instance changed to esmailelbob.xyz bc official one was breaking (likely due to scraping/botting protection)
Configurable rate-limit added - applies to downloader and scraper

Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
v0.86
2023-06-24 18:52:28 -03:00
nanometer5088
f951ce5590 Don't download already downloaded videos
Requesting to download existent videos will skip for better performance.

Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-20 22:09:03 -03:00
nanometer5088
e136fa36b8 Media Player is now configurable
MPV will still be the main recommendation
**Very useful when MPV is installed as a flatpak**

Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-20 21:37:45 -03:00
nanometer5088
b16c1b7679 Never on a single commit >:(
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-20 19:18:05 -03:00
nanometer5088
5940540a63 I messed up - Updater fix
* Not using external lib to get the version anymore
* Remove `atoma` from requirements.txt, it's not used since the scraping update

Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-20 19:13:58 -03:00
nanometer5088
1754e1f377 Initial work into optional settings
Moved proxitok_instance to OPTIONS
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-06-20 18:52:24 -03:00
nanometer5088
93620c11f2 Merge pull request #3 from zayKenyon/patch-1
fix: bump version
2023-05-13 20:41:40 -03:00
zay
dc5ce4c28f bump version 2023-05-14 00:39:43 +01:00
nanometer5088
2b2730cfd0 Small README.md change
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
2023-05-13 16:52:02 -03:00
nanometer5088
c8e24187e3 instance changing + logging + scraping notice
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
v0.8
2023-05-13 13:59:12 -03:00
nanometer5088
8ae75b9c94 code cleanup + trending videos amount
Signed-off-by: nanometer5088 <code.deleo@simplelogin.com>
v0.75
2023-05-13 11:52:51 -03:00
nanometer5088
7092c24389 Merge pull request #2 from gageirwin/main
Replace RSS feed for users with simple webscrape to get all videos
2023-05-13 11:20:06 -03:00
Gage Irwin
8afbcf9227 Update main.py
needs input to ask user how many trending videos they want.
2023-05-12 18:51:39 -05:00
Gage Irwin
1b63fef063 Update trending.py
removed old rss function added scraper function
2023-05-12 18:51:06 -05:00
Gage Irwin
27df57f623 Update byuser.py 2023-05-12 18:50:42 -05:00
Gage Irwin
00ac7540ca Update byuser.py
removed unused functions.
switch to session object
simplified error handling logic
added logging
2023-05-12 18:27:46 -05:00
Gage Irwin
7fd719a884 Update byuser.py
no longer need to use the rss feed.
proxitok_scraper loops through all pages of a user and gets the direct links for each video.
2023-05-11 23:13:50 -05:00
Gage Irwin
b88df044a7 Update requirements.txt
added bs4 requirements for parsing scraped pages
2023-05-11 23:12:17 -05:00
Gage Irwin
0897034707 Update main.py
Removed limitation warning prompt with getting videos for a username.
Replaced getLinks function with proxitok_scraper function.
2023-05-11 23:11:56 -05:00
Gage Irwin
93fb403de9 Update .gitignore 2023-05-11 23:10:26 -05:00
nanometer5088
4e8373bf35 Remove warning in main README v0.7 2023-04-05 10:19:08 -03:00
nanometer5088
862395322f Fix trending + launch arguments
Why upstream breaks everything >:(
2023-03-24 20:18:08 -03:00
nanometer5088
5a578721f5 Improved code around version check
It won't assume you have no internet connection if you can't connect to Github, it will do further testing
Regardless, it'll be logged.
2023-03-24 17:55:24 -03:00
nanometer5088
a73a134b6b Hotfix - updater 2023-03-24 17:34:51 -03:00
nanometer5088
f5d41627bf Moved VERSION to a constant + VERSION bump
* This small change will allow me to distribute the software as a binary in the future
2023-03-24 17:09:26 -03:00
nanometer5088
4863aeb830 Fix downloading and streaming not working
* Due to upstream changes on how RSS feeds are generated, CLI-TikTok was generating broken links
* Changed to use the official ProxiTok instance
2023-03-24 16:58:13 -03:00
nanometer5088
07cb7f4b2e quick fix on README 2023-03-22 17:10:54 -03:00
nanometer5088
81f7c4ba0f Add note about project stability and recommend using CLI-Python branch for functional version. 2023-03-22 17:08:25 -03:00
nanometer5088
4d2990d5f3 Change LICENSE to AGPL-3 2023-03-22 06:52:21 -03:00
nanometer5088
b3adab4d80 Rewritten poor code on byuser.py and init.py v0.6 2023-02-20 01:38:22 -03:00
nanometer5088
35a07482b4 Removed comments stating the obvious and rewritten some of them.
The idea is that well-written code should be self-explanatory, and that comments should only be used to provide additional information that is not clear from the code itself.
The goal is to write code that is easy to understand, maintain, and debug.
2023-02-12 19:03:10 -03:00
nanometer5088
f08088111f Rewritten src/logs.py and better comments on logs and init 2023-02-12 17:35:27 -03:00
nanometer5088
a4167715e2 VERSION Bump v0.5 2023-02-08 12:51:57 -03:00
nanometer5088
1f1a5e42b3 Using JSON instead of TXT Likes!
Unlike TXT, JSON is a machine-readable file, meaning it'll be easier
to get information and more reliable against changes by TikTok!
2023-02-08 12:49:31 -03:00
nanometer5088
54bf671849 fix log - hotfix 2023-02-06 09:36:32 -03:00
nanometer5088
cfcb5768e9 VERSION bump v0.42 2023-02-06 00:43:19 -03:00
nanometer5088
c1fb410f3f Operating System and Python detection! 2023-02-06 00:42:01 -03:00
nanometer5088
e387d54b1d PEP8 Compliance
* Version bump
* 30 -> 24 videos are now able to be retrieved...
v0.41
2023-02-04 02:08:51 -03:00
nanometer5088
c4b5aa102e All around fixes
* Switched Trending and user API, the new one is more stable.
* Introduced logging. It'll be very useful to understand what the code is doing, and why something broke.
* Reworked detect_dead_link() which broke recently.
v0.4
2023-02-03 23:28:33 -03:00
nanometer5088
978d6f976e Trending videos!!
* Added trending videos
* Fix updater
v0.3
2023-01-30 13:47:19 -03:00
nanometer5088
b586be171e PEP8 Compliance v0.2 2023-01-28 21:27:46 -03:00
nanometer5088
cb59a11cfa Initial testing + proper comments 2023-01-28 00:20:18 -03:00