Reinhard Pointner
|
ba024fcdc9
|
Do not throw exceptions when using model.* bindings
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=5083
|
2017-06-05 14:23:05 +08:00 |
|
Reinhard Pointner
|
c881f6be3c
|
Default to null
|
2017-06-05 03:05:53 +08:00 |
|
Reinhard Pointner
|
26e816f92d
|
Support expressions such as {-vc}
|
2017-06-04 22:14:52 +08:00 |
|
Reinhard Pointner
|
c320b03d22
|
Make sure that query string doesn't get lost due to CF caching
|
2017-06-03 17:26:54 +08:00 |
|
Reinhard Pointner
|
15893315bc
|
HTTPS Everywhere
|
2017-06-03 17:10:43 +08:00 |
|
Reinhard Pointner
|
f60e83f456
|
Force HTTPS in Getting Started to avoid HTTP/HTTPS mismatch issues
|
2017-06-03 04:13:45 +08:00 |
|
Reinhard Pointner
|
a5bb85064d
|
Play YouTube Getting Started Tutorials inside the JavaFX WebView (BETA)
|
2017-06-03 03:34:58 +08:00 |
|
Reinhard Pointner
|
1dbab0a68e
|
Play YouTube Getting Started Tutorials inside the JavaFX WebView (BETA)
|
2017-06-03 03:06:28 +08:00 |
|
Reinhard Pointner
|
a4f62e6184
|
Add support for SHA3-384 with Java 9
|
2017-05-26 17:15:21 +08:00 |
|
Reinhard Pointner
|
eabd0125c0
|
Refactor Hash
|
2017-05-26 17:13:51 +08:00 |
|
Reinhard Pointner
|
eaa038c66e
|
Fix Windows 10 button padding
|
2017-05-26 13:29:00 +08:00 |
|
Reinhard Pointner
|
8fafe666c2
|
Set minimum size to [900, 525] because uses think it's a graphics bug window size can be reduced beyond the minimum size that the UI widgets allow
|
2017-05-26 11:51:58 +08:00 |
|
Reinhard Pointner
|
ff4df3d0f7
|
Fix misleading exception
|
2017-05-26 11:48:50 +08:00 |
|
Reinhard Pointner
|
abc1daa809
|
Set minimum size to [880, 515] because uses think it's a graphics bug window size can be reduced beyond the minimum size that the UI widgets allow
|
2017-05-26 11:48:26 +08:00 |
|
Reinhard Pointner
|
d3cfec58ea
|
Refactor Settings
|
2017-05-25 13:31:11 +08:00 |
|
Reinhard Pointner
|
5378ad3fff
|
Use tool tip to help users differentiate between TheMovieDB and TheMovieDB::TV
|
2017-05-25 12:11:14 +08:00 |
|
Reinhard Pointner
|
592b9d2579
|
Use tool tip to help users differentiate between TheMovieDB and TheMovieDB::TV
|
2017-05-25 12:02:38 +08:00 |
|
Reinhard Pointner
|
96922cc8aa
|
Refactor PresetEditor
|
2017-05-25 11:44:36 +08:00 |
|
Reinhard Pointner
|
e53602c98b
|
Remove useless singletons
|
2017-05-25 11:21:04 +08:00 |
|
Reinhard Pointner
|
d36c033d92
|
Fix NPE
|
2017-05-25 11:08:40 +08:00 |
|
Reinhard Pointner
|
04f5a62749
|
Add support for OMDb API key
|
2017-05-24 19:25:00 +08:00 |
|
Reinhard Pointner
|
9ead717658
|
Use NON_DIGIT.matcher()
|
2017-05-23 11:36:55 +08:00 |
|
Reinhard Pointner
|
f5938411ce
|
+ 4.7.10
|
2017-05-23 00:55:36 +08:00 |
|
Reinhard Pointner
|
c78f647b8a
|
Fix NPE
|
2017-05-22 23:10:33 +08:00 |
|
Reinhard Pointner
|
c629fa7c0b
|
Fix test case
|
2017-05-22 21:33:59 +08:00 |
|
Reinhard Pointner
|
8a0216c6cc
|
Resolve common-case regression issue
|
2017-05-22 21:03:40 +08:00 |
|
Reinhard Pointner
|
63834d31d7
|
Add support for OMDb API key
|
2017-05-22 20:44:50 +08:00 |
|
Reinhard Pointner
|
c22d91c4d9
|
Avoid warnings when just fetching movie entries
|
2017-05-22 20:43:24 +08:00 |
|
Reinhard Pointner
|
3d8360998f
|
Rollback website to latest stable release 4.7.9
|
2017-05-22 20:09:19 +08:00 |
|
Reinhard Pointner
|
79d0181a08
|
REVERT: Disable experimental TheTVDBv2 client for stable release
(fingers crossed)
|
2017-05-19 03:18:24 +08:00 |
|
Reinhard Pointner
|
00f6cb2e12
|
Disable experimental TheTVDBv2 client for stable release
|
2017-05-19 03:14:00 +08:00 |
|
Reinhard Pointner
|
b209a58db1
|
+ 4.7.10
|
2017-05-19 03:11:29 +08:00 |
|
Reinhard Pointner
|
e71eeec842
|
Reduce -exec failures to warning messages
|
2017-05-18 21:28:05 +08:00 |
|
Reinhard Pointner
|
dc91e4e12e
|
Fix {group} binding for cases such as GROUP[SITE]
|
2017-05-15 05:16:55 +08:00 |
|
Reinhard Pointner
|
4c7da27614
|
Fix {group} binding for cases such as GROUP[SITE]
|
2017-05-15 05:12:54 +08:00 |
|
Reinhard Pointner
|
de98fab2ed
|
Fix for Brazilian Portuguese language preferences when using OpenSubtitles
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4992
|
2017-04-23 10:03:11 +08:00 |
|
Reinhard Pointner
|
e312e23680
|
Make sure that FormatDialog never throws an exception during initialization
* https://www.filebot.net/forums/viewtopic.php?f=10&t=4976
|
2017-04-22 22:33:38 +08:00 |
|
Reinhard Pointner
|
aff5407a1a
|
Fix for Brazilian Portuguese language preferences when using OpenSubtitles
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4992
|
2017-04-22 21:55:27 +08:00 |
|
Reinhard Pointner
|
91b0074e70
|
Extended the horizon from 3 levels to 4 levels
|
2017-04-21 21:14:16 +08:00 |
|
Reinhard Pointner
|
37b0d02b06
|
Fix clutter false positive issues with trailer.park.boys
|
2017-04-21 02:18:27 +08:00 |
|
Reinhard Pointner
|
ca5da7989e
|
Fix clutter false positive issues with trailer.park.boys
|
2017-04-21 02:14:43 +08:00 |
|
Reinhard Pointner
|
c42564449f
|
Improve filebot -help message
|
2017-04-21 00:49:04 +08:00 |
|
Reinhard Pointner
|
7490567757
|
// print media info or execute commands based on media info
|
2017-04-20 00:31:29 +08:00 |
|
Reinhard Pointner
|
8f4ec6511f
|
Support filebot -mediainfo -exec (similar to find -exec)
|
2017-04-18 17:15:59 +08:00 |
|
Reinhard Pointner
|
aa10510e87
|
Added -exec option that works similar to find -exec and the --def exec option.
e.g.
```
filebot -rename $OPTS -exec echo {f}
filebot -rename $OPTS -exec echo {f} +
```
|
2017-04-18 15:25:34 +08:00 |
|
Reinhard Pointner
|
789c472876
|
Apply old language code fixes to new API
|
2017-04-17 14:29:46 +08:00 |
|
Reinhard Pointner
|
b30e17f442
|
Improved error messages
|
2017-04-16 00:43:25 +08:00 |
|
Reinhard Pointner
|
6b4e5bfbe0
|
equalsFileContent
|
2017-04-16 00:40:58 +08:00 |
|
Reinhard Pointner
|
a442f32ae3
|
sha256
|
2017-04-16 00:40:40 +08:00 |
|
Reinhard Pointner
|
e649147740
|
Add {ny} to the binding examples
|
2017-04-15 10:41:54 +08:00 |
|
Reinhard Pointner
|
c580c95c73
|
[WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead.
|
2017-04-12 00:42:23 +08:00 |
|
Reinhard Pointner
|
c8d98d2089
|
Fix Fix
|
2017-04-11 17:48:02 +08:00 |
|
Reinhard Pointner
|
66ca2d08bf
|
Authorization: Bearer <yourjwttoken>. Currently, the token expires after 24 hours. You can GET the /refresh_token route to extend that expiration date.
|
2017-04-11 17:40:32 +08:00 |
|
Reinhard Pointner
|
37de6c9a15
|
Enable TheTVDBv2 by default and implement the necessary workarounds to make it behave the same was as the old XML API (i.e. default to English)
|
2017-04-11 17:06:41 +08:00 |
|
Reinhard Pointner
|
15ab77d00f
|
// ask for reviews at most every once in a while
|
2017-04-09 19:20:20 +08:00 |
|
Reinhard Pointner
|
d14912fa27
|
Added {mbps} binding
|
2017-04-09 19:03:44 +08:00 |
|
Reinhard Pointner
|
8649f506a4
|
Make sure that BigDecimal.round() works out of the box without having to convert to double first
|
2017-04-09 16:01:45 +08:00 |
|
Reinhard Pointner
|
c357007510
|
Fix potential crash on startup when loading JNA
|
2017-04-09 15:39:16 +08:00 |
|
Reinhard Pointner
|
b17e71dc38
|
Make sure that CD1/2 detection always works regardless of media folder structure by relying exclusively on MediaInfo characteristics instead of (guessed) media folder
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=4845
|
2017-04-09 12:28:00 +08:00 |
|
Reinhard Pointner
|
463d740e49
|
Hide e00 binding in the examples
|
2017-04-08 00:39:58 +08:00 |
|
Reinhard Pointner
|
9b31ebfab8
|
ExecutableRenameAction: relativize destination path (i.e. to make scp/sftp calls easier)
|
2017-04-07 00:20:57 +08:00 |
|
Reinhard Pointner
|
020f045fc1
|
ExecutableRenameAction => throw Exception on error
|
2017-04-06 02:08:13 +08:00 |
|
Reinhard Pointner
|
d442a8de8b
|
ProcessRenameAction => ExecutableRenameAction
|
2017-04-06 01:45:18 +08:00 |
|
Reinhard Pointner
|
42fa6bf0df
|
Added GroovyRenameAction and ProcessRenameAction
|
2017-04-05 17:05:20 +08:00 |
|
Reinhard Pointner
|
38e57db3ef
|
Added GroovyRenameAction and ProcessRenameAction
|
2017-04-05 16:57:58 +08:00 |
|
Reinhard Pointner
|
1f47b7db54
|
From => from
|
2017-04-05 16:42:37 +08:00 |
|
Reinhard Pointner
|
54cec6f9f8
|
Added GroovyRenameAction and ProcessRenameAction
|
2017-04-05 16:15:34 +08:00 |
|
Reinhard Pointner
|
47f7ea45a2
|
Refactor NamingStandard
|
2017-04-02 15:56:19 +08:00 |
|
Reinhard Pointner
|
f826d42449
|
[WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead.
|
2017-04-02 05:35:26 +08:00 |
|
Reinhard Pointner
|
cc4f00d17c
|
Optimize Getting Started dialog for Windows
|
2017-04-02 03:45:02 +08:00 |
|
Reinhard Pointner
|
2ded72ad68
|
Optimize Getting Started dialog for Windows
|
2017-04-02 03:16:17 +08:00 |
|
Reinhard Pointner
|
972c698380
|
FileSystemException:/path/to/file: Unable to get size of extended attribute 'net.filebot.metadata': No data available
|
2017-04-02 02:29:15 +08:00 |
|
Reinhard Pointner
|
761a700db0
|
Simplify logging output
|
2017-04-02 01:59:30 +08:00 |
|
Reinhard Pointner
|
83c1796cf9
|
Simplify logging output
|
2017-04-02 01:46:25 +08:00 |
|
Reinhard Pointner
|
eb7e393ddb
|
false: true: true
|
2017-04-02 01:14:55 +08:00 |
|
Reinhard Pointner
|
daef4da23b
|
make file writable if necessary
|
2017-04-02 00:54:34 +08:00 |
|
Reinhard Pointner
|
2e221d98dc
|
Refactor MetaAttributeView
|
2017-04-02 00:33:40 +08:00 |
|
Reinhard Pointner
|
d61400ed96
|
Refactor MetaAttributeView
|
2017-04-01 23:56:35 +08:00 |
|
Reinhard Pointner
|
ef70619447
|
Simplify logging output
|
2017-04-01 22:39:56 +08:00 |
|
Reinhard Pointner
|
5392ec3225
|
[WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead.
|
2017-04-01 21:51:03 +08:00 |
|
Reinhard Pointner
|
758bd7f817
|
ISO-8859-8-I is not supported, but ISO-8859-8 uses the same code points so we can use that instead
|
2017-03-31 18:09:04 +08:00 |
|
Reinhard Pointner
|
6145508272
|
Support for searching for Hebrew subtitles
https://www.filebot.net/forums/viewtopic.php?f=6&t=4898
|
2017-03-31 17:21:07 +08:00 |
|
Reinhard Pointner
|
82f34a0043
|
range patterns without season are more prone to false positives, so we need to do some extra sanity checks (e.g. Episode 01-50 is probably not a multi-episode but some sort of season pack)
|
2017-03-31 03:25:43 +08:00 |
|
Reinhard Pointner
|
1467003565
|
Improved logging for when xattr is not supported
|
2017-03-31 01:25:53 +08:00 |
|
Reinhard Pointner
|
3db5e7f7f5
|
Added missing @2x icon
|
2017-03-29 13:48:10 +08:00 |
|
Reinhard Pointner
|
b496882c05
|
treat empty list as null
|
2017-03-27 21:24:01 +08:00 |
|
Reinhard Pointner
|
3511f08344
|
Improved support for custom Duration formats
|
2017-03-27 19:39:30 +08:00 |
|
Reinhard Pointner
|
fb81a895b8
|
treat empty list as null
|
2017-03-27 18:07:41 +08:00 |
|
Reinhard Pointner
|
52ef8e5b5b
|
Improved duration, seconds, minutes and hours bindings
|
2017-03-27 02:39:38 +08:00 |
|
Reinhard Pointner
|
20c85970e2
|
sum size of all files
|
2017-03-27 01:55:56 +08:00 |
|
Reinhard Pointner
|
7663977c9a
|
Support context bindings when testing with sample data
|
2017-03-26 21:17:26 +08:00 |
|
Reinhard Pointner
|
38410c1676
|
MediaBindingBean bindings, boolean locked
|
2017-03-26 11:34:55 +08:00 |
|
Reinhard Pointner
|
7ae7e745bd
|
Refine logging conflict/delete log level
|
2017-03-25 16:57:08 +08:00 |
|
Reinhard Pointner
|
cc34001f0f
|
Improved support for resolution/width/height bindings (and support for image files)
|
2017-03-25 15:32:07 +08:00 |
|
Reinhard Pointner
|
a7c39e81dd
|
Improved support for resolution/width/height bindings (and support for image files)
|
2017-03-25 15:18:00 +08:00 |
|
Reinhard Pointner
|
ff2617e6e4
|
Support --conflict override for disk folders
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4863&p=27193#p27190
|
2017-03-25 01:30:01 +08:00 |
|
Reinhard Pointner
|
1a91e379a0
|
Fix BindingDialog usability issues
|
2017-03-24 22:09:42 +08:00 |
|
Reinhard Pointner
|
ae1e3e640a
|
Allow -clear-prefs
|
2017-03-24 21:57:00 +08:00 |
|
Reinhard Pointner
|
f32b98480c
|
Refactor ImageMetadata
|
2017-03-24 02:32:49 +08:00 |
|
Reinhard Pointner
|
d1927cd52d
|
Better output for GVFS sysinfo
|
2017-03-23 23:23:20 +08:00 |
|
Reinhard Pointner
|
ec44c7c38d
|
Refactor CmdlineOperations
|
2017-03-23 16:53:20 +08:00 |
|
Reinhard Pointner
|
2f7ee58707
|
Support for renaming episode files in linear order (without matching)
|
2017-03-23 09:46:41 +08:00 |
|
Reinhard Pointner
|
8224aac61a
|
application.version: 4.7.9
|
2017-03-19 19:16:03 +08:00 |
|
Reinhard Pointner
|
5e03553371
|
info.certifications.AU
|
2017-03-19 17:03:38 +08:00 |
|
Reinhard Pointner
|
415349ab71
|
Remove unnecessary memoize() calls
|
2017-03-14 18:20:50 +08:00 |
|
Reinhard Pointner
|
458c3630de
|
Fix Chinese language support
|
2017-03-13 16:29:45 +08:00 |
|
Reinhard Pointner
|
45941aa9ae
|
Make sure not to annoy users have purchased FileBot
|
2017-03-11 08:21:09 +08:00 |
|
Reinhard Pointner
|
ccd8830525
|
Make sure not to annoy users have purchased FileBot
|
2017-03-11 04:37:52 +08:00 |
|
Reinhard Pointner
|
e5778ee3cb
|
Make sure not to annoy users have purchased FileBot
|
2017-03-11 03:39:08 +08:00 |
|
Reinhard Pointner
|
3ef7cc141e
|
Make sure not to annoy users have purchased FileBot
|
2017-03-11 03:37:46 +08:00 |
|
Reinhard Pointner
|
0f63e83549
|
// ask for reviews only when a significant number of files have been processed
|
2017-03-08 02:09:08 +08:00 |
|
Reinhard Pointner
|
e2105771c0
|
Move platform-specific utilities into net.filebot.platform.* package
|
2017-03-06 20:52:04 +08:00 |
|
Reinhard Pointner
|
4f5479363f
|
Improved Preset Selection dialog
|
2017-03-04 01:14:53 +08:00 |
|
Reinhard Pointner
|
76838cb1ba
|
Use database icon for custom Presets instead of the generic "Run Script" icon
|
2017-03-03 22:20:24 +08:00 |
|
Reinhard Pointner
|
c960fd85a7
|
Use database icon for custom Presets instead of the generic "Run Script" icon
|
2017-03-03 21:27:13 +08:00 |
|
Reinhard Pointner
|
7b7a75e694
|
Explicitly add "Exif Metadata" to the Preset Editor
|
2017-03-03 21:19:52 +08:00 |
|
Reinhard Pointner
|
b302ebe5de
|
Refactor {sdhd} to support UHD/HD/SD and rename to {hd}
|
2017-03-03 17:51:54 +08:00 |
|
Reinhard Pointner
|
498b175fe9
|
Allow rename(action) parameter to override the --action command-line option
See https://www.filebot.net/forums/viewtopic.php?f=4&t=4801
|
2017-03-03 17:36:22 +08:00 |
|
Reinhard Pointner
|
342762427f
|
Remove unnecessary toString()
|
2017-03-01 01:35:09 +08:00 |
|
Reinhard Pointner
|
45bcfbe3f6
|
Use CachedResource API
|
2017-02-28 16:48:02 +08:00 |
|
Reinhard Pointner
|
6996e4bf72
|
Refactor ExpressionFormat into generic ExpressionFormat (used by -mediainfo and -list calls) and ExpressionFileFormat (used when generating output paths) that performs all the file path validation logic (strip spaces, don't allow /\ in binding values, etc)
|
2017-02-28 00:59:20 +08:00 |
|
Reinhard Pointner
|
7eb59a9c62
|
Deprecate url.exclude-blacklist # clutter file exclude pattern
|
2017-02-27 23:08:50 +08:00 |
|
Reinhard Pointner
|
f28e41626f
|
Refactor ExpressionFormat into generic ExpressionFormat (used by -mediainfo and -list calls) and ExpressionFileFormat (used when generating output paths) that performs all the file path validation logic (strip spaces, don't allow /\ in binding values, etc)
|
2017-02-27 22:11:59 +08:00 |
|
Reinhard Pointner
|
1d91160521
|
Cache OMDb resources for up to a month
|
2017-02-27 22:08:52 +08:00 |
|
Reinhard Pointner
|
9b7a6041cd
|
Fix sample file issues
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4785
|
2017-02-27 21:58:46 +08:00 |
|
Reinhard Pointner
|
3415e31a2c
|
Quotes work different in bash and PowerShell and there is no way of quoting strings that work for both
|
2017-02-27 20:07:28 +08:00 |
|
Reinhard Pointner
|
e902d999cd
|
Add unit tests
|
2017-02-27 13:46:27 +08:00 |
|
Reinhard Pointner
|
d6a8dfc00e
|
Added {dt} timestamp binding
|
2017-02-27 04:48:39 +08:00 |
|
Reinhard Pointner
|
40bab4a1fb
|
Refactor ImageMetadata API
|
2017-02-26 22:55:44 +08:00 |
|
Reinhard Pointner
|
c16dbc3741
|
Refactor ImageMetadata API
|
2017-02-26 22:22:04 +08:00 |
|
Reinhard Pointner
|
8b79c595f3
|
Throw exception and unwind expression if ASO property is undefined
|
2017-02-26 21:25:11 +08:00 |
|
Reinhard Pointner
|
d6b33e5f0f
|
Added {camera} bindings and allow associative lookup for enum properties for {camera} and {location} bindings
|
2017-02-26 21:00:35 +08:00 |
|
Reinhard Pointner
|
2a5ebbc7f1
|
Added {location} binding for dynamically resolving GPS -> Address via maps.googleapis.com
|
2017-02-26 04:28:06 +08:00 |
|
Reinhard Pointner
|
2c7c32472e
|
Refactor ImageMetadata API
|
2017-02-26 04:26:15 +08:00 |
|
Reinhard Pointner
|
3d923da419
|
Improved GVFS error logging: GVFS: %s => %s
|
2017-02-25 22:47:17 +08:00 |
|
Reinhard Pointner
|
9f5867f295
|
Improved GVFS error logging: GVFS: %s => %s
|
2017-02-25 22:43:31 +08:00 |
|
Reinhard Pointner
|
b1ade214bc
|
Simplify GVFS support
|
2017-02-25 21:20:40 +08:00 |
|
Reinhard Pointner
|
e3f46c56b5
|
Improved GVFS error logging: GVFS: %s => %s
|
2017-02-25 20:07:47 +08:00 |
|
Reinhard Pointner
|
16a36757a7
|
MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in
|
2017-02-25 19:24:47 +08:00 |
|
Reinhard Pointner
|
bd826cb297
|
{d} and {y} now evaluate to Exif Date-Taken if possible when dealing with generic files
|
2017-02-25 19:13:33 +08:00 |
|
Reinhard Pointner
|
86b7c4e4fd
|
Added {exif} binding
|
2017-02-25 17:31:49 +08:00 |
|
Reinhard Pointner
|
c97057b197
|
Improved GVFS error logging: GVFS: %s => %s
|
2017-02-25 16:03:05 +08:00 |
|
Reinhard Pointner
|
d2df8d8923
|
MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in
|
2017-02-25 04:38:16 +08:00 |
|
Reinhard Pointner
|
f2b29f108c
|
MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in
|
2017-02-25 04:05:07 +08:00 |
|
Reinhard Pointner
|
0a92f100ae
|
Refactor
|
2017-02-24 16:44:30 +08:00 |
|
Reinhard Pointner
|
102ce41728
|
Support lookup by id, e.g. filebot -list --q 70327
|
2017-02-24 00:13:43 +08:00 |
|
Reinhard Pointner
|
df2a5f9269
|
Remove debug logging
|
2017-02-23 20:50:00 +08:00 |
|
Reinhard Pointner
|
f95689b5a1
|
Streamify -mediainfo and -list commands to make them more responsive when used on the command-line on large datasets
|
2017-02-23 20:49:51 +08:00 |
|
Reinhard Pointner
|
9e13e1928e
|
Streamify -mediainfo and -list commands to make them more responsive when used on the command-line on large datasets
|
2017-02-23 20:10:12 +08:00 |
|
Reinhard Pointner
|
bc910571ac
|
Remove debug logging
|
2017-02-23 20:07:17 +08:00 |
|