Commit graph

249 commits

Author SHA1 Message Date
Schimon Jehudah 13d87e2be7 Set directory cache 2024-01-22 15:27:01 +00:00
Schimon Jehudah 0d7f67d721 Fix handling of document error 2024-01-22 15:01:52 +00:00
Schimon Jehudah 4c64870d8f Fix handling of document error 2024-01-22 13:29:14 +00:00
Schimon Jehudah ddca33fcf1 Update configuration files 2024-01-22 12:55:36 +00:00
Schimon Jehudah c4ccdd1f9d Containerized configurations (step towards a portable software. SeeTPFC portablefreeware.com) 2024-01-22 12:48:00 +00:00
Schimon Jehudah 0512e14738 Add support for JSON Feed 2024-01-20 17:28:31 +00:00
Schimon Jehudah 4743ada0ca Remove pycache files 2024-01-18 21:04:02 +00:00
Schimon Jehudah 18c93083b7 Apply patch from grym 2024-01-18 20:57:49 +00:00
Schimon Jehudah 6a7d99f1a2 Add functionality profile 2024-01-17 14:36:28 +00:00
Schimon Jehudah 80e49a8d38 Fix archiving functionality 2024-01-14 21:43:23 +00:00
Schimon Jehudah c04a1b6534 Fix statistics 2024-01-14 18:05:12 +00:00
Schimon Jehudah 219c23a648 Restore settings functionality.
Minor fixes for image extraction and self groupchat message.
2024-01-14 12:46:38 +00:00
Schimon Jehudah f721059278 Remove magnet link check 2024-01-13 17:27:18 +00:00
Schimon Jehudah 43fa1a463c Save enclosures
Send new message upon media detection
2024-01-13 17:17:43 +00:00
Schimon Jehudah ec82aeb3cc Detect image from xml enclosure in addition to html img 2024-01-11 10:55:42 +00:00
Schimon Jehudah b675618b95 Change order of html data and status code 2024-01-10 21:40:12 +00:00
Schimon Jehudah b1cb9f7777 Handle readability exception 2024-01-10 21:20:02 +00:00
Schimon Jehudah 0ca37dfdee Improve SQLite performance.
Handle missing packages errors.
2024-01-10 20:06:56 +00:00
Schimon Jehudah 46a0819229 Add functionality to display images from first link to provide an image (experimental) 2024-01-09 22:36:16 +00:00
Schimon Jehudah 8b313acd91 Include entry Id in formed message 2024-01-09 16:00:01 +00:00
Schimon Jehudah b06e1bc693 Add functionality to download articles 2024-01-09 15:53:19 +00:00
Schimon Jehudah 9709c052ee Improve code of module crawl.py 2024-01-09 12:34:10 +00:00
Schimon Jehudah 956ce69fcb Fix entry duplication check 2024-01-07 09:57:54 +00:00
Schimon Jehudah fa4c85cd61 Comment breakpoint() 2024-01-06 22:17:04 +00:00
Schimon Jehudah dbe9ec3073 Restructure modules and database.
Add OPML import functionality.
Minor improvements.
2024-01-06 22:03:08 +00:00
Schimon Jehudah 6b07640666 Fix updates retrieval 2024-01-04 13:58:06 +00:00
Schimon Jehudah b77ef5346f More segregation of code 2024-01-04 12:38:22 +00:00
Schimon Jehudah 7135994888 Segregate code into more particular functions 2024-01-04 01:16:24 +00:00
Schimon Jehudah 96f3369539 Fix a couple of errors and split functions 2024-01-03 15:04:01 +00:00
Schimon Jehudah 94af40cf40 Fix creation of directory logs/ thanks roughnecks 2024-01-03 12:30:52 +00:00
Schimon Jehudah 9386e5de49 Add functionality to export to markdown 2024-01-03 12:17:39 +00:00
Schimon Jehudah a3d68f6a8f Add functionality to export feeds to OPML 2024-01-03 10:37:33 +00:00
Schimon Jehudah 9843337e43 Fix missing key error 2024-01-02 18:45:43 +00:00
Schimon Jehudah de200b3b03 Split more functions into smaller functions 2024-01-02 18:11:36 +00:00
Schimon Jehudah e2ad10592d Fix command recent 2024-01-02 13:19:27 +00:00
Schimon Jehudah 42cf0afeff Fix respond error 2024-01-02 12:58:45 +00:00
Schimon Jehudah d25c17a84a Fix error 2024-01-02 12:52:37 +00:00
Schimon Jehudah 57b666dde2 Remove breakpoint 2024-01-02 12:44:32 +00:00
Schimon Jehudah 2026dc9a6a Set initial value to variable response 2024-01-02 12:29:48 +00:00
Schimon Jehudah 0eaeaaa757 Fix error 2024-01-02 12:21:28 +00:00
Schimon Jehudah 8b1e03d8e9 Restrict command breakpoint 2024-01-02 12:17:48 +00:00
Schimon Jehudah 4701602355 Restrict command bookmarks 2024-01-02 12:12:29 +00:00
Schimon Jehudah beb5c4c976 Fix interval status message 2024-01-02 12:06:35 +00:00
Schimon Jehudah b4a20e9808 Fix command bookmarks 2024-01-02 11:52:04 +00:00
Schimon Jehudah f65be8b5c8 WIP
Add http proxy support.
Add more functionality to handle bookmarks.
Split into more modules.
Remove callback function initdb.
Tasked status messages are broken.
2024-01-02 11:42:41 +00:00
Schimon Jehudah 8e3e06b36b Improve redirection mechanism 2023-12-29 01:35:20 +00:00
Schimon Jehudah 76b2713223 Add proxy for links.
Fix minor problems.
2023-12-29 00:45:01 +00:00
Schimon Jehudah 395c2373ae Fix error ModuleNotFoundError. Thank you roughnecks for the second time this evening! 2023-12-28 18:16:33 +00:00
Schimon Jehudah 7ee4000ee0 Laura: Fix awaitable error 4d03d6e16e 2023-12-28 17:58:49 +00:00
Schimon Jehudah b2387a700d Fix error ModuleNotFoundError. Thank you roughnecks 2023-12-28 16:30:32 +00:00
Schimon Jehudah 08001eebf8 Add __init__.py and split muc.py into bookmark.py 2023-12-28 16:22:32 +00:00
Schimon Jehudah 61bd792572 Add slixfeed.py for command line and split xmpp into modules. 2023-12-28 14:50:23 +00:00
Schimon Jehudah 8fbe97e357 Add ClearURLs functionality.
Fix Proxy functionality (remove www).
2023-12-27 22:48:31 +00:00
Schimon Jehudah 4d03d6e16e Laura: Fix runtime warning: coroutine was never awaited
```
/usr/lib/python3.11/asyncio/events.py:73: RuntimeWarning: coroutine 'send_update' was never awaited
  self._args = None
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.11/asyncio/events.py:73: RuntimeWarning: coroutine 'send_status' was never awaited
  self._args = None
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
```
Thank you, Laura
2023-12-27 22:41:53 +00:00
Schimon Jehudah 57f429fff0 Add proxy services.
Merry Christmas to one and all!
2023-12-26 11:22:45 +00:00
Schimon Jehudah 56d0da9a76 Improve connectivity recovery 2023-12-24 18:37:05 +00:00
Schimon Jehudah ccd01b837d Fixed error:
ERROR    Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f00643ef490>
2023-12-18 16:09:33 +00:00
Schimon Jehudah 0c80c722bb Revert change 2023-12-18 15:58:33 +00:00
Schimon Jehudah 7d711a9f11 Fix error:
ERROR    Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f00643ef490>
2023-12-18 15:56:42 +00:00
Schimon Jehudah 19bc626eb1 Add user agent setting. Add command reset (mark as read). Fix error with command recent. Fix error with command stats. Thanks roughnecks for reporting these issues. 2023-12-18 15:29:32 +00:00
Schimon Jehudah d4b0d08480 Do not send updates when updates are not enabled. Add a new module for handling URLs. Remove awaitables from functions of mere runtime actions. 2023-12-14 08:43:30 +00:00
Schimon Jehudah d8a1799978 Add support for configuration files. Undo most of the changes of commit ecdcfe9c22 2023-12-11 09:04:45 +00:00
Schimon Jehudah 7c928fea25 Add option to limit archived entries 2023-12-08 11:32:01 +00:00
Schimon Jehudah e734c57bc2 Fixed new compliance mechanism. Thank you for the report, roughnecks. 2023-12-05 09:07:45 +00:00
Schimon Jehudah ba97c33695 Disable activation token and mastership mechanism 2023-12-05 08:18:29 +00:00
Schimon Jehudah ecdcfe9c22 Fox issue with callback (adding URL) and an attempt to import specific parts of modules 2023-12-04 14:41:02 +00:00
Schimon Jehudah 75ccfbe521 Various of modifications 2023-12-01 13:22:03 +00:00
Schimon Jehudah 88e1468bd6 Format title - add feed title to entry title 2023-11-29 18:53:24 +00:00
Schimon Jehudah 6e7c57d745 Add option to ignore old news items 2023-11-29 15:32:35 +00:00
Schimon Jehudah 634b0e3ce6 Add MUC support including bookmarks and improve filtering 2023-11-27 17:22:56 +00:00
Schimon Jehudah 071bf78e1d Add support for groupchat and activation feature 2023-11-26 15:23:52 +00:00
Schimon Jehudah 31baf96430 Add preview commands (read and select) and experimenting with XEP-0249 2023-11-26 05:48:09 +00:00
Schimon Jehudah efa05aaba1 Fix tasks. Listen carefully to Laura. 2023-11-23 16:55:36 +00:00
Schimon Jehudah f82550d24c Add feeds, mionr improvements and notes 2023-11-22 11:47:34 +00:00
Schimon Jehudah bbc25d25b9 Delete main.py 2023-11-15 14:02:39 +00:00
Schimon Jehudah cb2317b35a Fix archiving. WARNING of complexity due to UNION of SQL 2023-11-15 14:00:49 +00:00
Schimon Jehudah 031eb6ce53 Update 8 files
- /slixfeed/sqlitehandler.py
- /slixfeed/xmpphandler.py
- /slixfeed/opmlhandler.py
- /slixfeed/datahandler.py
- /slixfeed/datetimehandler.py
- /slixfeed/__main__.py
- /slixfeed/confighandler.py
- /slixfeed/filterhandler.py
2023-11-13 13:45:10 +00:00
Schimon Jehudah 9d6a211d36 Delete feedhandler.py 2023-11-02 12:16:13 +00:00
Schimon Jehudah 01803de1a9 Delete settings.py 2023-11-02 12:15:49 +00:00
Schimon Jehudah 2d5485350e Merge branch 'master' into 'WIP'
# Conflicts:
#   slixfeed/datahandler.py
#   slixfeed/xmpphandler.py
2023-11-02 12:14:30 +00:00
Schimon Jehudah af93a3781c Remove some print command and correct commented NOTE 2023-11-02 12:05:43 +00:00
Schimon Jehudah d712eaea31 Store looping task inside a dictionary so that it would be cancellable by pointing at the dictionary 2023-11-02 11:20:00 +00:00
Schimon Jehudah 169878c3b7 Update xmpphandler.py 2023-11-02 05:18:26 +00:00
Schimon Jehudah 85d98609c5 Update sqlitehandler.py 2023-11-02 05:18:01 +00:00
Schimon Jehudah 1f3aa9459e Update confighandler.py 2023-11-02 05:17:30 +00:00
Schimon Jehudah eb0bec12fd Update datahandler.py 2023-11-02 05:17:04 +00:00
Schimon Jehudah 6c5f17e11a Update file confighandler.py 2023-11-02 05:15:33 +00:00
Schimon Jehudah 8511239e2c Update 6 files
- /slixfeed/database.py
- /slixfeed/sqlitehandler.py
- /slixfeed/datahandler.py
- /slixfeed/confighandler.py
- /slixfeed/xmpphandler.py
- /slixfeed/__main__.py
2023-11-02 05:14:01 +00:00
Schimon Jehudah cb3de7feba Split main.py into modules 2023-10-24 14:43:14 +00:00
Schimon Jehudah e1069301fa Pass title string instead of a parsed feed 2023-10-12 11:13:46 +00:00
Schimon Jehudah b1d1af5100 Use loop.call_at 2023-10-12 11:09:31 +00:00
Schimon Jehudah ef5f38c031 Add Settings 2023-10-10 13:42:36 +00:00
Schimon Jehudah 7e5a15d57b - Add TaskGroups so all JIDs be served co-routinely
- Add Settings
2023-10-10 13:41:20 +00:00
Schimon Jehudah b1f5a37978 Upload New File 2023-10-10 13:38:38 +00:00
Schimon Jehudah aa8c35d728 Add statistics 2023-10-04 12:37:31 +00:00
Schimon Jehudah cf44241698 Update 2 files
- /slixfeed/__main__.py
- /slixfeed/database.py
2023-09-29 11:49:24 +00:00
Schimon Jehudah ec7abb5e90 Fix database lock error (Laura) 2023-07-16 15:23:44 +00:00
Schimon Jehudah 20fe8c23af Fix database lock error (Laura) 2023-07-16 15:23:10 +00:00
Schimon Jehudah 8889f11070 Add new directory 2023-07-16 15:22:20 +00:00