1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2024-11-25 18:06:15 +00:00
Commit Graph

126 Commits

Author SHA1 Message Date
627cef0ae2 Added some more debugging to UserManager. 2016-07-25 16:24:28 +02:00
77bfcfb849 Added a .gitkeep to build/resources/main in order to have git automatically create that folder on checkout / clone. 2016-07-21 06:36:23 +02:00
1481e5625e Completely reworked logging.
* Using slf4j and logback for logging.
* Disabled all logging output from kotlogram by default.
2016-07-20 06:37:24 +02:00
a43b81ee91 Rewritten FLOOD_WAIT detection code. 2016-07-15 22:22:58 +02:00
d339472ba8 Getting an error 500 while downloading files now skips the current file. If it happens two times in a row, we quit. 2016-07-15 22:22:18 +02:00
3546127690 Photos also have a dcId. Use it to prevent unnecessary FILE_MIGRATE_* stuff. 2016-07-15 07:04:58 +02:00
7181ec69d3 Using a special downloaderClient for fiel downloads. 2016-07-15 07:04:45 +02:00
f2b6bc6e16 Fix NPE at Database.java line 199. 2016-07-15 07:01:09 +02:00
051c0a31af Cleanup 2016-07-15 06:35:06 +02:00
f460d2307a Caching partially downloaded media data. 2016-07-14 19:47:10 +02:00
fc7d3fdcbc Updated Kotlogram to the current HEAD. This also added a small database change and the need to update database entries for messages with media that were downloaded with api layer 51. 2016-07-14 19:43:41 +02:00
b4c50a0163 Preparations for caching downloaded files. 2016-07-14 06:43:44 +02:00
ffddfe68d1 More Logging. 2016-07-14 06:21:58 +02:00
61b5ba7676 Always display exceptions. 2016-07-14 06:15:21 +02:00
0b95b42607 Moved Dabase changes into their own class. 2016-07-13 06:56:00 +02:00
ac67818d28 App now always exits. 2016-07-13 06:22:11 +02:00
c5c692d61d Useful logging when called with --debug. The old --debug is now --debug-telegram. 2016-07-13 06:20:51 +02:00
95a02e89c3 Always show creator info when running. 2016-07-13 06:07:37 +02:00
ee16af7d3c Version now automatically gets set by gradle. 2016-07-13 06:06:26 +02:00
fefebc9cd6 Cleaned up CommandLineOptions. 2016-07-11 18:17:42 +02:00
6499aed3c1 CommandLineOptions is now static to make usage easier. 2016-07-11 18:11:12 +02:00
71150a36d2 Don't die with NPEs if a MediaFileManager tries to download an Empty media thing. 2016-07-11 06:34:16 +02:00
468c5517dd Supergroups have their own message IDs. Load more than the 1 last dialog and take the biggest ID. 2016-07-11 06:31:06 +02:00
7e91ec092e Stop execution if an error happens during database upgrades. 2016-07-11 06:25:19 +02:00
05dea702c3 Randomly choose file download block sizes in the hope of getting rid of FLOOD_WARN errors. 2016-07-11 06:21:34 +02:00
99b25c7272 Reduced the file download chunk size from 10 to 1 MByte. 2016-07-09 12:25:27 +02:00
41f8fc80c5 WIP: Added StatsExporter. 2016-07-09 12:19:42 +02:00
8b361d5547 More and nicer exports. Mustache is nice. 2016-07-08 14:21:11 +02:00
4e227e55c8 Added a method to create database backups before doing huge database update stuff. 2016-07-08 06:58:58 +02:00
db52b8da47 Big database update. Removed old fields, renamed others to make more sense, added a few new ones. 2016-07-08 06:53:14 +02:00
2e43ad90a6 Completely reworked the file download part and made it much, much more object oriented. 2016-07-07 17:10:00 +02:00
ecbca30a10 WIP: Using mustache as template engine for HTML exporter. 2016-07-07 06:40:00 +02:00
c62e6db3d3 TelegramUpdateHandler now only displays debug information if you set .debug to true. 2016-07-07 06:30:00 +02:00
5253145024 Only run the code in TelegramUpdateHandler if user and db are set. 2016-07-07 06:24:07 +02:00
2bee99518b Bumped the version to 1.0.3. 2016-07-07 06:18:58 +02:00
515efb2fde WIP: Added Daemon-mode to keep the app running and save new messages in real time. 2016-07-06 18:07:04 +02:00
1c92f02422 Added a new database to track runs of this tool in order to be able to monitor them later on (Nagios, Icinga and so on). 2016-07-06 13:58:25 +02:00
0d431beba6 Moved FLOOD_WAIT exception handling to Utils class. 2016-07-06 08:30:23 +02:00
b3913ac123 Moved login code to it's own method; using System.console() (if possible) to let the user enter his password without it being echoed to the console. 2016-07-06 08:08:20 +02:00
2cb1d717b3 Bumped the version to 1.0.2. 2016-07-06 07:52:34 +02:00
799bad9755 FLOOD_WAIT-Protection now adds a few minutes of waiting time to give the API time to relax. Also increased the delay between file downloads to 1.5 seconds. 2016-07-06 07:52:20 +02:00
30618b4e3e Bumped the version to 1.0.1. 2016-07-05 17:40:18 +02:00
07aec6a94d Added GPLv3 headers to all the source files. 2016-07-05 15:32:54 +02:00
989e2e1d5c Added a short text to inform the user of how to exit the program if it doesn't do that by itself. 2016-07-05 15:32:20 +02:00
140dfdfabc Better error message for max_database_id>max_message_id. 2016-07-05 15:22:32 +02:00
f5a478a454 HTMLExporter now also outputs the time of messages. 2016-07-05 15:22:08 +02:00
84984ddc20 Prepared to catch TimeoutExceptions and restart the download, if necessary. 2016-07-05 14:20:32 +02:00
d2795cc7ab The code is now under GPLv3 license. 2016-07-05 14:03:46 +02:00
bfdd70933d Added FLOOD_WAIT detection. 2016-07-05 13:31:45 +02:00
bad165e97b Added support for downloading Geolocation maps. 2016-07-05 12:56:14 +02:00
c8e33fa319 Added beginnings of an HTMLExporter. 2016-07-05 12:55:25 +02:00
cf6ffc4c60 Fix for NPEs if the target directory does not exist. 2016-07-05 07:56:18 +02:00
b3018ad10e Compatibility to JAVA 1.7 2016-07-05 07:55:53 +02:00
523ee51d22 Added a feature to display the version. 2016-07-04 15:45:45 +02:00
e03f96363f Files get saved to the user dir by default, but you can change this value by using '--target'. 2016-07-04 15:37:23 +02:00
07ba594a15 Added automatic checks for missing messages in the database complete with download of these mesages. 2016-07-04 13:33:17 +02:00
29b963ec25 We only need the most recent dialog in order to get the top message id. 2016-07-04 11:04:35 +02:00
3b01f47f38 First database schema update. 2016-07-04 10:19:55 +02:00
83664b8fc0 Better support for empty media types. 2016-07-04 10:19:36 +02:00
8c0bb8aa83 Removed main.iml 2016-07-04 09:36:03 +02:00
293e77636e Delete files with too less bytes. 2016-07-04 09:35:40 +02:00
45e3e22ef3 Users and chats are saved to the database as well; DB schema changed requiring you to delete your database.sqlite at this point; old 'good' messages will not be overwritten by newer 'empty' messages. 2016-07-04 09:35:12 +02:00
7eed1f6bb1 Configurable delay between Message downloads. 2016-07-04 09:33:42 +02:00
95e74c58eb Better command line output during media download. 2016-07-04 09:32:53 +02:00
28965277e7 Added support for audio media. 2016-07-04 09:32:30 +02:00
a2d3dadf7b File size-aware file downloading. Fixes #1. 2016-07-02 19:43:01 +02:00
d75d409f87 If there is just one account, use it if possible. 2016-07-02 19:42:19 +02:00
ba7e76087a Beginnings of a Swing GUI. 2016-07-02 14:12:57 +02:00
c0bc3cdd2d You could call this version a first beta version. 2016-07-02 10:55:20 +02:00
265f3e854a This looks more or less usable... 2016-07-01 11:25:44 +02:00
d60a56711a Download-stuff. Files. 2016-07-01 07:40:08 +02:00
29d5fc37d0 Commandline-Stuff, Database-stuff. 2016-06-30 10:54:40 +02:00
1c3d10befb Kotlogram works, login is working. 2016-06-30 07:47:37 +02:00
a7caf248a3 removes basically all code. Fresh start. 2016-06-29 11:01:26 +02:00
3f5fd7787c Removed libraries. 2016-06-29 11:00:29 +02:00
53d2b1674f First commit: Just a collection of library sources from Github. Compiles, but doesn't work. 2016-06-29 10:59:33 +02:00