1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2024-11-01 08:04:04 +00:00
Commit Graph

143 Commits

Author SHA1 Message Date
9693371a3d Changed the order of code in CommandLineController to allow login when no database is present yet. Duh. 2017-12-06 06:09:45 +01:00
5328df65b3 Merge branch 'feature-channels-and-supergroups'. Closes #21. 2017-12-05 19:10:18 +01:00
fff3483e63 Fixed stats in the HTML export for channels. 2017-12-02 15:05:04 +01:00
99574c6e6e Split --with-channels-and-supergroups into seperate switches --with-channels and --with-supergroups. 2017-12-01 21:17:13 +01:00
b8d9e2a1b6 Some improvements in the output. 2017-12-01 14:13:58 +01:00
459de54ae7 Merge branch 'master' of https://github.com/fabianonline/telegram_backup 2017-11-30 13:35:09 +01:00
7bf22f4692 Implemented backing up of supergroups and channels added. Finally. Yaaaay. Be aware: There will possibly be a lot of bugs! 2017-11-30 13:33:36 +01:00
Hypfer
0de09c45dc Fix #41
I don't know why that one file is broken and nor do I care.
This could use some debug logging. Well. Whatever.
2017-03-20 20:26:40 +01:00
14d80a70fe '--stats' now also counts chats and users in the DB. 2017-02-26 13:20:36 +01:00
1a72ab8735 Expanded --stats to contain information about api_levels of messages in the db. 2017-02-23 06:38:43 +01:00
6b44a6c569 Logging now with millisecond precision. 2017-02-23 06:22:36 +01:00
c945f05c3d Added '--stats'. 2017-02-22 18:37:28 +01:00
6d772a3be1 UserManager is now a Singleton as well. 2017-02-22 06:57:58 +01:00
42112d7607 Updated the year in the version string. 2017-02-22 06:54:01 +01:00
a2224b326d Database is now a singleton. 2017-02-22 06:53:51 +01:00
92fb628b92 Some refactoring to split long methods into smaller methods. 2017-02-22 06:43:41 +01:00
1d8724ecb7 Catching TimeoutExceptions during mediaDownload() should now skip the file. 2017-02-21 13:41:55 +01:00
6738e20fe4 Added timeout detection to media downloads as well. 2017-02-18 12:56:56 +01:00
e0668926c9 More exception outputting. 2017-02-17 06:34:20 +01:00
715b86b09b Tried skipping files in case of a timeout instead of just retrying. Then noticed that the timeout couldn't actually be thrown. Added logging for that case to investigate. 2017-02-15 08:27:11 +01:00
a8325735a3 Fixed NPE from DocumentFileManager.isSticker. #30. 2017-02-14 22:10:24 +01:00
fb2db5b639 Revert e9df4eb, experimental randomization of number of messages to download, because it didn't change anything (except for slowing the download even more). 2017-02-14 06:46:40 +01:00
e9df4ebdb4 Experiment: Randomize the number of requested messages. 2017-02-14 06:45:38 +01:00
e0afcc2063 Merge pull request #28 from ffflorian/patch-01
Added title for chat times chart
2016-11-25 21:44:14 +01:00
4ef11a1953 Added even more debug output to HTMLExporter. References #33, #16. 2016-11-25 21:43:33 +01:00
4b92d63d2e Revert "Testing putting multiple GetMessages requests into one RpcQuery. References #35."
This reverts commit 0249374384. Closes #35.
2016-11-25 21:24:43 +01:00
0249374384 Testing putting multiple GetMessages requests into one RpcQuery. References #35. 2016-11-25 21:23:45 +01:00
6a90f2ef5c Size of the Batch of IDs for getMessages() is now configurable. Also, upped the limit from 100 to the current 200. 2016-10-26 21:21:26 +02:00
3d213e9780 obeyFloodWaitException() now also has a silent mode for repeated FLOOD_WAITs. Also, DownloadController now also checks if the amount of returned messages equals the number of requested messages. 2016-10-26 21:20:46 +02:00
e32924fc00 CommandLineController.show_error() now also sends the error to the logger. 2016-10-26 21:19:05 +02:00
Florian Keller
94c1a413ee
Added title for chat times chart 2016-10-06 22:05:41 +02:00
f73a00f9cc Added --anonymize to anonymize sensitive data before sending in the output of this app. Closes #20. 2016-10-05 16:08:22 +02:00
42da94d290 Stickers are now shown in the HTML export. Closes #24. 2016-10-05 13:47:25 +02:00
3a615f94af Moved the stickers into the files directory of the individual accounts. Instead of downloading the stickers again, they will be copied from the old location. Closes #25. 2016-10-05 13:41:11 +02:00
cb36fb29a6 Added some more trace output for HTML export. Could be helpful for example for solving ticket #16. 2016-10-05 12:37:44 +02:00
89073d128a Typo for 42fabf7 corrected. 2016-09-21 21:12:08 +02:00
45adc77d5e Added special handling for plain text files without given extension: Will now use .txt instead of .plain. 2016-09-21 21:07:11 +02:00
42fabf7b1c Centralized creation of writers in the HTML exporter and added some logging. This could help with #16. 2016-09-21 21:05:53 +02:00
2ccb0cea9f Replaced Thread.sleep by TimeUnit.SECONDS.sleep and colleagues. Doesn't change the way the code works and still uses Thread.sleep internally, but now the code is much easier to read. 2016-09-20 18:44:03 +02:00
517e5b68ed Experimental: Explicitly save HTML files in the exporter as UTF-8. 2016-09-20 06:36:13 +02:00
81ac38fbc8 Stop looking for an account after a matching account is found. 2016-09-20 06:35:25 +02:00
cc7b2f09af Removing double quotes from document file extensions. Fixes #12. 2016-09-19 06:54:36 +02:00
5b2107b7ae Charts are now visible even if the html files are not served via http or https. Fixes #13. 2016-09-19 06:52:08 +02:00
ef89185439 Added switch to output some encoding values. 2016-09-18 11:33:27 +02:00
fa864f37b7 Increased the delay between getMessages from 0.1 to 0.4 seconds in a hope to prevent FLOOD_WAIT exceptions. 2016-09-16 06:41:06 +02:00
4d7e46caa1 Removed the extra waiting time when obeying FLOOD_WAIT exceptions. 2016-09-15 06:37:42 +02:00
5b9de9d7cc The update check now also outputs the new version's description. 2016-09-15 06:36:39 +02:00
3db48864bc Trying to rename downloaded files more than once. This could help against aggressive anti virus tools. 2016-09-15 06:23:10 +02:00
7e26ff0849 Added support for accounts having more than 1 million messages. 2016-09-05 06:47:01 +02:00
5a9cd6bd80 Apparently there can be TLDocuments without any TLDocumentAttributes. This interrupted the message download with an NPE. Fixes #10. 2016-09-05 06:14:52 +02:00