forked from j62/ctbrec
1
0
Fork 0
Commit Graph

455 Commits

Author SHA1 Message Date
0xboobface 32a11e89aa Update readme for the client 2018-11-19 16:02:08 +01:00
0xboobface 92d90465b2 Add link to docker image in server readme 2018-11-19 15:44:56 +01:00
0xboobface 042fe43838 Bumb version to 1.10.0 2018-11-19 15:33:48 +01:00
0xboobface f8fff99920 Move docs directory (homepage) to root directory of repo 2018-11-19 14:11:27 +01:00
0xboobface 3fe2f14ee6 Update root README.md 2018-11-19 14:08:03 +01:00
0xboobface 73444118d9 Remove server files from assembly 2018-11-19 14:04:24 +01:00
0xboobface dc8b7d519e
Update README.md
Fix closing kbd tag
2018-11-19 13:07:45 +01:00
0xboobface 9f314a3512 Add assembly for the server 2018-11-19 13:05:41 +01:00
0xboobface 26ad7b1afd Add logback config to server 2018-11-18 23:23:38 +01:00
0xboobface 05d583bab5 Change folder structure to maven conventions 2018-11-18 22:49:05 +01:00
0xboobface cda330ddbd Split up project into client, server, common and master 2018-11-18 22:42:13 +01:00
0xboobface e87611fe3d Split up project into client, server and master 2018-11-18 19:22:37 +01:00
0xboobface b27fb699e4 Update changelog 2018-11-18 18:40:54 +01:00
0xboobface 331e2e2e80 Delete parent directories if they are empty
Stop deleting parent dirs at the recordings dir level
2018-11-18 18:36:38 +01:00
0xboobface 69cfc8a6ec Add setting to configure the directory structure
In client mode you can now select how the stream is stored. There
are three options:
* all recordings in one directory
* one directory for each model
* one directory for each recording
2018-11-18 18:23:19 +01:00
0xboobface f7c581a517 Add open in player to menu in "Recording" tab 2018-11-17 14:35:03 +01:00
0xboobface 549181f5ed Add export for JAVA_HOME env variable 2018-11-17 13:38:16 +01:00
0xboobface ccee14e2ae Don't run the pp script in the directory of the recording
On widows, running the script in the directory of the recording results
in a filesystem lock on the directory, so that it cannot be deleted.
2018-11-17 13:37:56 +01:00
0xboobface bbe0239ae1 Change hint text for the filter textfield
... to make it clearer what it does
2018-11-17 12:34:28 +01:00
0xboobface 60e81c5dbf Add auto-complete to input field on the "Recording"-tab 2018-11-17 00:03:10 +01:00
0xboobface 5df5b4a405 Add open dir menu entry for recordings
... to open the directory of the recording in the systems file
manager
2018-11-16 20:27:41 +01:00
0xboobface c36052f854 Fixed typo in class name 2018-11-16 20:02:53 +01:00
0xboobface bd1522f615 Ignore case when checking online state by name 2018-11-16 19:14:02 +01:00
0xboobface 25d5fa9646 Add HMAC as request param, if authentication is enabled 2018-11-16 12:47:54 +01:00
0xboobface d7ba8b2978 Protect only the playlists with HMAC
Ignore HMAC authentication for segments, so that media players can
access the segments without the server having to manipulate the
playlist and add an hmac for every segment
2018-11-16 12:42:33 +01:00
0xboobface 917dbbadaa If HMAC is a request parameter, calculate it from the requested path 2018-11-16 12:40:27 +01:00
0xboobface 3241066303 Clear streamSources list before update 2018-11-16 11:14:13 +01:00
0xboobface 11133f309d Catch all exceptions in startPlayer() 2018-11-16 11:13:26 +01:00
0xboobface 1237476d31 Update download links to 1.9.0 2018-11-15 15:46:48 +01:00
0xboobface 2e3e7d2419 Enable sites, if config does not exist
Sites were only enabled, if the config existed. That's why all sites
were disabled on the very first start.
2018-11-15 14:11:19 +01:00
0xboobface 5cab782510 Update changelog 2018-11-15 13:04:26 +01:00
0xboobface 5f4fa129e6 Bump version to 1.9.0 2018-11-15 13:04:19 +01:00
0xboobface 999a68231e Add google analytics to website 2018-11-15 13:01:21 +01:00
0xboobface 5e063eb91c Improve exception handling
Don't log a stacktrace, if the server returns a 404 for the playlist
2018-11-15 12:50:18 +01:00
0xboobface 81cfdf8439 Update changelog 2018-11-14 19:32:26 +01:00
0xboobface 0d6d9a8442 Create assembly descriptors for all platforms w/ and w/o JRE 2018-11-14 18:57:58 +01:00
0xboobface ff8bbeacc2 Refactor and simplify MergedHlsDownload
* Break up the big downloadSegments method into smaller methods
* Remove the mergeQueue, because it is not needed anymore. This was
  a left over from when the download used a thread pool to download
  the segments
2018-11-14 16:24:04 +01:00
0xboobface 434e0a1f64 Remove stacktrace from continuity fix error log 2018-11-14 16:21:55 +01:00
0xboobface d26bb2660b Interrupt streaming thread, if end of stream is reached
Before the thread would just linger around and prevent the download
from closing the file
2018-11-14 16:21:16 +01:00
0xboobface 71d293b778 Throw HttpException in getStreamSources if request failed 2018-11-14 16:20:07 +01:00
0xboobface 9bf8a4f2d4 Fix: Make it possible to remove post-processing script 2018-11-14 15:26:11 +01:00
0xboobface ef3c5640e1 Throw a HttpException if request is unsuccessful in getMasterPlaylist 2018-11-14 14:54:03 +01:00
0xboobface 5b8d65ab27 Introduced new HttpException for unsuccessful HTTP responses
Instead of throwing an IOException with String message, use the new
HttpException. The exception handling code can then use the status
code to be more specific how to handle the exception.

Also: use try-with-resources for the okhttp response where possible
2018-11-14 14:43:26 +01:00
0xboobface 8e1aabc7b7 Use CamrecApplication's http client for cam4 unfollow requests
If the cam4 http client is used, the request does not work. Must have
something to do with the authentication cookies. No idea!
2018-11-14 14:19:26 +01:00
0xboobface 037061531e Only save cookies for domains, which contain cam4 2018-11-14 14:17:26 +01:00
0xboobface e3001cb242 Replace deprecated call to Call.newInstance() 2018-11-14 14:16:20 +01:00
0xboobface 9bcf7523b1 Remove finalize method. It is deprecated in Java 9 2018-11-14 14:15:52 +01:00
0xboobface 59cd9cf699 Make sure, ctbrec is started with Java >= 10 2018-11-14 13:49:31 +01:00
0xboobface 016fd2bd14 Include JavaFX in the distribution zips
Since JavaFX will not be shipped with the JRE/JDK form Java 11 on, we
include it in the distribution zips. The latest JavaFX is built with
Java 10, so we set that as runtime, too.
2018-11-14 13:48:04 +01:00
0xboobface 22dbb82c66 Add new class to determine the Java version 2018-11-14 13:37:36 +01:00