-
Notifications
You must be signed in to change notification settings - Fork 36
/
Constants.java
192 lines (170 loc) · 11.4 KB
/
Constants.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
package com.erakk.lnreader;
import android.graphics.Color;
import java.util.Date;
public class Constants {
public static final String ROOT_URL = "//www.baka-tsuki.org";
public static final String ROOT_HTTPS = "https:";
// Intent parameter list
public static final String EXTRA_NOVEL = "com.erakk.lnreader.NOVEL";
public static final String EXTRA_PAGE = "com.erakk.lnreader.page";
public static final String EXTRA_TITLE = "com.erakk.lnreader.title";
public static final String EXTRA_VOLUME = "com.erakk.lnreader.volume";
public static final String EXTRA_ONLY_WATCHED = "com.erakk.lnreader.ONLY_WATCHED";
public static final String EXTRA_IMAGE_URL = "com.erakk.lnreader.IMAGE_URL";
public static final String EXTRA_SCROLL_X = "com.erakk.lnreader.SCROLL_X";
public static final String EXTRA_SCROLL_Y = "com.erakk.lnreader.SCROLL_Y";
public static final String EXTRA_P_INDEX = "pIndex";
public static final String EXTRA_CALLER_ACTIVITY = "caller_activity";
public static final String EXTRA_PAGE_IS_EXTERNAL = "com.erakk.lnreader.page.isExternal";
public static final String EXTRA_FIND_MISSING_MODE = "find_missing_mode";
public static final String PREF_MISSING_CHAPTER = "find_missing_chapter";
public static final String PREF_REDLINK_CHAPTER = "find_redlink_chapter";
public static final String PREF_EMPTY_BOOK = "find_empty_book";
public static final String PREF_EMPTY_NOVEL = "find_empty_novel";
public static final String PREF_SHOW_MAINT_WARNING = "maint_show_warning";
public static final String EXTRA_NOVEL_LIST_MODE = "novel_list_mode";
public static final String EXTRA_NOVEL_LIST_MODE_MAIN = "Main";
public static final String EXTRA_NOVEL_LIST_MODE_ORIGINAL = "Original";
public static final String EXTRA_NOVEL_LIST_MODE_TEASER = "Teaser";
public static final String EXTRA_NOVEL_LIST_ALT = "alternate";
public static final String EXTRA_NOVEL_LIST_MODE_WEB = "Web";
public static final String NOVEL_BOOK_DIVIDER = "%NOVEL_BOOK_DIVIDER%";
public static final long CHECK_INTERVAL = 7 * 24 * 3600 * 1000;
// Shared Preferences keys
public static final String PREF_FIRST_RUN = "first_run";
public static final String PREF_DOWNLOAD_TOUCH = "touch_download_chapter";
public static final String PREF_INVERT_COLOR = "invert_colors";
public static final String PREF_LANGUAGE = "language_selection";
public static final String PREF_LOCK_HORIZONTAL = "lock_horizontal";
public static final String PREF_LAST_READ = "last_read";
public static final String PREF_UPDATE_INTERVAL = "updates_interval";
public static final String PREF_RUN_UPDATES = "run_update";
public static final String PREF_RUN_UPDATES_STATUS = "run_update_status";
public static final String PREF_DOWLOAD_BIG_IMAGE = "download_big_image";
public static final String PREF_ZOOM_ENABLED = "enable_zoom";
public static final String PREF_SHOW_IMAGE = "show_images";
// public static final String PREF_SHOW_ZOOM_CONTROL = "show_zoom_control";
public static final String PREF_UPDATE_RING = "update_use_sound";
public static final String PREF_UPDATE_VIBRATE = "update_use_vibration";
public static final String PREF_PERSIST_NOTIFICATION = "persist_notification";
public static final String PREF_USE_VOLUME_FOR_SCROLL = "use_volume_to_scroll";
public static final String PREF_SCROLL_SIZE = "scroll_size";
public static final String PREF_IS_NOVEL_ONLY = "novel_only";
public static final String PREF_INVERT_SCROLL = "invert_scroll";
public static final String PREF_ALPH_ORDER = "alphabet_order";
public static final String PREF_SHOW_MISSING = "show_missing";
public static final String PREF_SHOW_EXTERNAL = "show_external";
public static final String PREF_KEEP_AWAKE = "keep_awake";
public static final String PREF_FULSCREEN = "fullscreen";
public static final String PREF_ENABLE_BOOKMARK = "enable_bookmark";
public static final String PREF_ENABLE_WEBVIEW_BUTTONS = "enable_webview_buttons";
public static final String PREF_USE_INTERNAL_WEBVIEW = "use_internal_webview";
public static final String PREF_CONSOLIDATE_NOTIFICATION = "consolidate_notification";
public static final String PREF_FORCE_JUSTIFIED = "force_justified";
public static final String PREF_STRETCH_COVER = "strech_detail_image";
public static final String PREF_LINESPACING = "line_spacing";
public static final String PREF_USE_CUSTOM_CSS = "use_custom_css";
public static final String PREF_CUSTOM_CSS_PATH = "custom_css_path";
public static final String PREF_MARGINS = "margin_space";
public static final String PREF_UI_SELECTION = "ui_selection";
public static final String PREF_ORIENTATION = "orientation_lock";
public static final String PREF_LAST_UPDATE = "last_update";
public static final String PREF_TIMEOUT = "timeout";
public static final String PREF_RETRY = "retry";
public static final String PREF_INCREASE_RETRY = "increase_retry";
public static final String PREF_IMAGE_SAVE_LOC = "save_location";
public static final String PREF_AGGRESIVE_TITLE_CLEAN_UP = "aggresive_title_clean_up";
public static final String PREF_USE_HTTPS = "use_https";
public static final String PREF_HIDE_EMPTY_VOLUME = "hide_empty_volume";
public static final String PREF_TTS_PITCH = "tts_pitch";
public static final String PREF_TTS_SPEECH_RATE = "tts_reading_speed";
public static final String PREF_TTS_DELAY = "tts_whitespace_delay";
public static final String PREF_TTS_ENGINE = "tts_engine";
public static final String PREF_TTS_TTS_STOP_ON_LOST_FOCUS = "tts_stop_on_lost_focus";
public static final String PREF_AUTO_DOWNLOAD_UPDATED_CHAPTER = "auto_download_updated_chapter";
public static final String PREF_BACKUP_THUMB_IMAGES = "backup_thumb_images";
public static final String PREF_BACKUP_DB = "backup_database";
public static final String PREF_RESTORE_DB = "restore_database";
public static final String PREF_RESTORE_THUMB_IMAGES = "restore_thumb_images";
public static final String PREF_RELINK_THUMB_IMAGES = "relink_images";
public static final String PREF_BOOKMARK_ORDER = "bookmark_order";
public static final String PREF_PROCESS_ALL_IMAGES = "process_all_images";
public static final String PREF_SHOW_REDLINK = "show_redlink";
public static final String PREF_KITKAT_WEBVIEW_FIX = "webview_kitkat_fix";
public static final String PREF_KITKAT_WEBVIEW_FIX_DELAY = "webview_kitkat_fix_delay";
public static final String PREF_LAST_AUTO_BACKUP_TIME = "last_auto_backup";
public static final String PREF_AUTO_BACKUP_COUNT = "auto_backup_count";
public static final String PREF_LAST_AUTO_BACKUP_INDEX = "last_auto_backup_index";
public static final String PREF_AUTO_BACKUP_ENABLED = "auto_backup_enabled";
public static final String PREF_BACKUP_LOCATION = "backup_location";
public static final String PREF_UPDATE_INCLUDE_REDLINK = "update_include_redlink";
public static final String PREF_USE_APP_KEYSTORE = "https_use_my_cert";
public static final String PREF_SAVE_EXTERNAL_URL = "save_external_url";
public static final String PREF_CLEAR_EXTERNAL_TEMP = "clear_external_temp";
public static final String PREF_UPDATE_INCLUDE_EXTERNAL = "update_include_external";
public static final String PREF_QUICK_LOAD = "quick_load";
public static final String PREF_HEADING_FONT = "css_heading_fontface";
public static final String PREF_CONTENT_FONT = "css_content_fontface";
public static final String PREF_CSS_CUSTOM_COLOR = "css_use_custom_colors";
public static final String PREF_CSS_BACKGROUND = "css_background";
public static final String PREF_CSS_FOREGROUND = "css_foreground";
public static final String PREF_CSS_LINK_COLOR = "css_link";
public static final String PREF_CSS_TABLE_BORDER = "css_thumb-border";
public static final String PREF_CSS_TABLE_BACKGROUND = "css_thumb-back";
public static final String PREF_TTS_ENABLED = "tts_is_enabled";
public static final String PREF_USE_BIG_COVER = "use_big_cover";
public static final String PREF_AUTO_UPDATE_USE_WIFI_ONLY = "auto_download_only_use_wifi";
public static final float DISPLAY_SCALE = LNReaderApplication.getInstance().getResources().getDisplayMetrics().density;
@SuppressWarnings("deprecation")
public static final int NOTIFIER_ID = (int) (new Date().getTime() - new Date(2012, 1, 1).getTime());
public static final int CONSOLIDATED_NOTIFIER_ID = 20130210;
public static final String STATUS_TEASER = "teaser";
public static final String STATUS_WEB = "web_novel";
public static final String STATUS_STALLED = "stalled";
public static final String STATUS_ABANDONED = "abandoned";
public static final String STATUS_PENDING = "pending";
public static final String STATUS_ORIGINAL = "original";
public static final int COLOR_READ = Color.parseColor("#888888");
public static final int COLOR_UNREAD = Color.parseColor("#dddddd");
//public static final int COLOR_UNREAD_DARK = Color.parseColor("#222222");
public static final int COLOR_MISSING = Color.parseColor("#ff0000");
public static final int COLOR_EXTERNAL = Color.parseColor("#3333ff");
public static final int COLOR_REDLINK = Color.parseColor("#ff69b4");
public static final int COLOR_ABANDONED = Color.parseColor("#BA55D3");
public static final int COLOR_COMPLETED = Color.parseColor("#11CC11");
public static final String ROOT_NOVEL_ENGLISH = "Category:Light_novel_(English)";
public static final String ROOT_ORIGINAL = "Category:Original_novel";
public static final String ROOT_TEASER = "Category:Teaser_(English)";
public static final String ROOT_WEB = "Category:Web_novel_(English)";
/* Section of Task Key */
public static final String KEY_LOAD_CHAPTER = ":LoadChapter:";
public static final String KEY_DOWNLOAD_CHAPTER = ":DownloadChapters:";
public static final String KEY_DOWNLOAD_ALL_CHAPTER = ":DownloadChaptersAll:";
/* Section of Language for novel parser */
public static final String LANG_ENGLISH = "English";
public static final String LANG_BAHASA_INDONESIA = "Bahasa Indonesia";
public static final String LANG_FRENCH = "Français";
public static final String LANG_POLISH = "Polish";
/* You just need to add a new alternative language here and in xml -> parse_lang_info.xml */
public static final String[] languageList = {Constants.LANG_ENGLISH, Constants.LANG_FRENCH, Constants.LANG_BAHASA_INDONESIA, Constants.LANG_POLISH};
public static final int BUFFER = 1024;
/* Pattern for accepting sub-category */
public static final String[] categoryPattern = {"Teaser", "novel", "Novel", "project", "Project"};
/**
* URL used for wiki API to get the contents
*/
public static final String API_URL_CONTENT = "%s/project/api.php?action=parse&format=xml&prop=text|images&redirects=yes&page=%s";
public static final String API_REDLINK = "&action=edit&redlink=1";
/**
* URL used for wiki API to get the page info
* - title
* - rev id
* - categories
*/
public static final String API_URL_INFO = "%s/project/api.php?action=query&prop=info|revisions|categories&cllimit=max&format=xml&redirects=yes&titles=%s";
public static final String EXTRA_NOVEL_LANG = "lang";
public static final String EXTRA_INITIAL_FRAGMENT = "initialFragment";
public static final String PREF_RESET_ZOOM = "reset_zoom";
public static final int URL_LENGTH_LIMIT = 500;
public static final String PREF_LOAD_COVER = "load_cover";
}