mirror of
https://github.com/fabianonline/telegram_backup.git
synced 2024-11-22 16:56:16 +00:00
Added command line option --no-media to skip downloading media files.
This commit is contained in:
parent
34cca18009
commit
dfd714e481
@ -154,8 +154,14 @@ public class CommandLineController {
|
|||||||
DownloadManager d = new DownloadManager(user, client, new CommandLineDownloadProgress());
|
DownloadManager d = new DownloadManager(user, client, new CommandLineDownloadProgress());
|
||||||
logger.debug("Calling DownloadManager.downloadMessages with limit {}", CommandLineOptions.val_limit_messages);
|
logger.debug("Calling DownloadManager.downloadMessages with limit {}", CommandLineOptions.val_limit_messages);
|
||||||
d.downloadMessages(CommandLineOptions.val_limit_messages);
|
d.downloadMessages(CommandLineOptions.val_limit_messages);
|
||||||
logger.debug("Calling DownloadManager.downloadMedia");
|
|
||||||
d.downloadMedia();
|
logger.debug("CommandLineOptions.cmd_no_media: {}", CommandLineOptions.cmd_no_media);
|
||||||
|
if (!CommandLineOptions.cmd_no_media) {
|
||||||
|
logger.debug("Calling DownloadManager.downloadMedia");
|
||||||
|
d.downloadMedia();
|
||||||
|
} else {
|
||||||
|
System.out.println("Skipping media download because --no-media is set.");
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} finally {
|
} finally {
|
||||||
@ -219,6 +225,7 @@ public class CommandLineController {
|
|||||||
System.out.println(" --debug-telegram Shows lots of debug messages from the library used to access Telegram.");
|
System.out.println(" --debug-telegram Shows lots of debug messages from the library used to access Telegram.");
|
||||||
System.out.println(" -A, --list-accounts List all existing accounts ");
|
System.out.println(" -A, --list-accounts List all existing accounts ");
|
||||||
System.out.println(" --limit-messages <x> Downloads at most the most recent <x> messages.");
|
System.out.println(" --limit-messages <x> Downloads at most the most recent <x> messages.");
|
||||||
|
System.out.println(" --no-media Do not download media files.");
|
||||||
System.out.println(" -t, --target <x> Target directory for the files.");
|
System.out.println(" -t, --target <x> Target directory for the files.");
|
||||||
System.out.println(" -e, --export <format> Export the database. Valid formats are:");
|
System.out.println(" -e, --export <format> Export the database. Valid formats are:");
|
||||||
System.out.println(" html - Creates HTML files.");
|
System.out.println(" html - Creates HTML files.");
|
||||||
|
@ -26,6 +26,7 @@ class CommandLineOptions {
|
|||||||
public static boolean cmd_version = false;
|
public static boolean cmd_version = false;
|
||||||
public static boolean cmd_license = false;
|
public static boolean cmd_license = false;
|
||||||
public static boolean cmd_daemon = false;
|
public static boolean cmd_daemon = false;
|
||||||
|
public static boolean cmd_no_media = false;
|
||||||
|
|
||||||
public static String val_account = null;
|
public static String val_account = null;
|
||||||
public static Integer val_limit_messages = null;
|
public static Integer val_limit_messages = null;
|
||||||
@ -93,6 +94,9 @@ class CommandLineOptions {
|
|||||||
|
|
||||||
case "-d": case "--daemon":
|
case "-d": case "--daemon":
|
||||||
cmd_daemon = true; break;
|
cmd_daemon = true; break;
|
||||||
|
|
||||||
|
case "--no-media":
|
||||||
|
cmd_no_media = true; break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
throw new RuntimeException("Unknown command " + arg);
|
throw new RuntimeException("Unknown command " + arg);
|
||||||
|
Loading…
Reference in New Issue
Block a user