Commit Graph

608 Commits

Author SHA1 Message Date
Mark Monteiro
d95ccbacac Use IsHostingContent instead of explicitly checking ContentRoot 2020-02-26 16:11:09 +01:00
dkanada
4ae80a5d56 partially fix issue with music scans 2020-02-24 14:35:30 +09:00
Peter Maar
818695a01e Improve controls for deinterlace method; matches with jellyfin-web changes 2020-02-23 21:40:53 -05:00
Bond_009
07cc4be6a7 Fix some warnings
* Add analyzers to MediaBrowser.XbmcMetadata
* Enable TreatWarningsAsErrors for MediaBrowser.XbmcMetadata
* Add analyzers to MediaBrowser.WebDashboard
* Enable TreatWarningsAsErrors for MediaBrowser.WebDashboard
* Disable SA1600 in favor of CS1591
2020-02-23 12:11:43 +01:00
Peter Maar
7716deddf0 Add encoding option bobandweave, change back the EncodingHelper logic 2020-02-22 17:01:56 -05:00
Ulrich Wagner
d7f199bb1c #2407: Prefer MP4-Metadata for episodes 2020-02-17 14:57:07 +01:00
Bond_009
f5db4c8402 Another baseurl related fix
Baseurl always starts with a '/' (unless it's empty)
2020-02-12 20:57:34 +01:00
Bond_009
f47ad85011 Fix warnings MediaBrowser.Model 2020-02-04 01:49:27 +01:00
ferferga
d6786c7304 Removed old 'automatic restart after update' features' 2020-01-25 23:01:48 +01:00
Bond_009
0bf8bfbb0c Merge branch 'master' into mediaencoding 2019-12-10 23:00:59 +01:00
Bond_009
cc5acf37f7 Make probesize and analyzeduration configurable and simplify circular
dependencies

Makes the probesize and analyzeduration configurable with env args.
(`JELLYFIN_FFmpeg_probesize` and `FFmpeg_analyzeduration`)
2019-11-25 12:07:59 +01:00
Bond_009
3221e837f9 * Add support for multi segment base urls
* Make baseurl case-insensitive
2019-11-25 11:55:24 +01:00
Joshua Boniface
345a14ff55 Use value instead of assigning baseUrl first 2019-10-09 10:52:51 -04:00
Joshua Boniface
b10e06ff45 Fix spacing issues 2019-10-09 10:40:52 -04:00
Joshua Boniface
2a79ae0a6e Normalize baseUrl behaviour
Fully normalizes the baseUrl behaviour to better match how this sort of
feature works in other programs.

1. The baseUrl is always appended to paths, even the built-in `/emby`
and `/mediabrowser` paths.
2. The baseUrl is set statically at class instance creation, to ensure
it persists through changes until the next restart.
3. Configuration is normalized using a function when set, to ensure it's
in a standard `/mypath` format with leading `/`.
4. Cleans up the conditionals around default redirects. For sanity after
changing the URL, it will match *any* path that doesn't match the
current baseUrl and redirect it back to the main page (with baseUrl).
5. Adds a second method, NormalizeUrlPath, to avoid lots of `+ "/" +`
string manipulations which are unclean - we should always have a leading
slash.
6. Sets the default baseUrl to an empty string to avoid unexpected
behaviour, though this would be worked-around automatically.
7. Adds some debug logs whenever a URL is normalized, to help track down
issues with this code (if any arise).
2019-10-08 18:06:03 -04:00
sparky8251
14f563d7c2 Removed WAN DDNS
It's odd that JF still had code lying around for generating a self signed cert. Currently, it does not do this so this code has been removed.

JF also appears to have functions in place to modify provided certs? Warrants deeper investigation. JF should not be attempting modifications of any certs under any circumstance.
2019-09-19 15:56:54 -04:00
Joshua M. Boniface
d95c04787c
Merge branch 'master' into h265 2019-08-19 14:57:48 -04:00
dkanada
d521e5c36a add base url to server configuration 2019-08-11 00:35:18 -07:00
Frank
3ba709fcc3 Fix #1432. Add support for encoding with libx265 and hevc_nvenc. 2019-06-01 15:46:41 -07:00
dkanada
09dfa071dc move fanart image provider to plugin 2019-05-31 01:48:20 -07:00
PloughPuff
656bffbbb2 Remove --ffprobe logic 2019-03-05 21:29:15 +00:00
PloughPuff
8104e739d5 Address review comments from Bond 2019-03-05 21:29:15 +00:00
PloughPuff
20775116f7 Reworked FFmpeg path discovery and always display to user
1) Reworked FFmpeg and FFprobe path discovery (CLI switch, Custom xml, system $PATH, UI update trigger).  Removed FFMpeg folder from Emby.Server.Implementations.  All path discovery now in MediaEncoder.

2) Always display FFmpeg path to user in Transcode page.

3) Allow user to remove a Custome FFmpeg path and return to using system $PATH (or --ffmpeg if available).

4) Remove unused code associated with 'prebuilt' FFmpeg.

5) Much improved logging during path discovery.
2019-03-05 21:24:54 +00:00
Xu Fasheng
cf4e64f430 Add option to toggle if ignore virtual interfaces
Some VPN like ZerotierOne owns IP address but no gateway, and there is no
good idea in NetworkManager.GetIPsDefault() to filter such virtual interfaces,
so just provide one option to let user decide it.
2019-02-22 20:13:17 +08:00
Bond_009
7554f63551 Remove more self-update code 2019-02-18 16:57:08 +01:00
Claus Vium
8985fb8d58 Remove support for games as a media type 2019-01-31 19:04:47 +01:00
Erwin de Haan
38f96af079 Reformat JustAMan review pt2 changes
Refs #575
2019-01-17 20:24:39 +01:00
Erwin de Haan
e867446437 ReSharper format: conform inline 'out' parameters. 2019-01-13 21:46:33 +01:00
Erwin de Haan
65bd052f3e ReSharper conform to 'var' settings 2019-01-13 21:37:13 +01:00
Erwin de Haan
8f41ba4d3a Find+Sed BOM removal *.cs: MediaBrowser.LocalMetadata-MediaBrowser.Model 2019-01-13 21:02:23 +01:00
Erwin de Haan
382e8699a2 EditorConfig reformat: MediaBrowser.Model 2019-01-13 20:31:15 +01:00
Erwin de Haan
1a4b271314 Visual Studio Reformat: MediaBrowser.Model 2019-01-13 20:26:15 +01:00
hawken
bd169e4fd4 remove trailing whitespace 2019-01-07 23:27:46 +00:00
cvium
bb879fff33 Remove AutoRunAtStartup 2019-01-05 23:07:06 +01:00
Bond_009
340a2c6512 Post GPL cleanup 2019-01-03 23:19:02 +01:00
Bond_009
30a19d345a Remove report usage configuration option 2019-01-03 21:05:17 +01:00
Claus Vium
cff0ece073 set EnableAnonymousUsageReporting to false to avoid log spam (#348)
It's the default value for the setting, so it'll only affect new servers. If enabled, it'll send usage statistics to an endpoint that doesn't exist, which just clutters the console/logs.
2019-01-01 14:33:22 +03:00
Bond_009
a8fde5e89c Readded some stuff 2018-12-30 22:44:38 +01:00
Andrew Rabert
4929ee9ab6 Fix default language
The default preferred language in the startup wizard now defaults to
English (United States).
2018-12-28 17:06:45 -05:00
Andrew Rabert
a86b71899e Add GPL modules 2018-12-27 18:27:57 -05:00
stefan
48facb797e Update to 3.5.2 and .net core 2.1 2018-09-12 19:26:21 +02:00
Luke Pulverenti
8717f81bf4 Add setting to auto-run web app when server starts 2017-12-03 17:14:35 -05:00
Luke Pulverenti
711f588084 3.2.36.7 2017-11-10 16:22:38 -05:00
Luke Pulverenti
d765f370b3 update librarymanager 2017-11-01 15:56:20 -04:00
Luke Pulverenti
0a0303ca64 normalize strm file contents 2017-11-01 15:50:16 -04:00
Luke Pulverenti
ca2e7a4195 deprecate localized guids config switch 2017-10-26 23:49:56 -04:00
Luke Pulverenti
51ca72ab5d adjust default provider order 2017-10-05 14:10:07 -04:00
Luke Pulverenti
878abbddda fixes #1427 - [Feature Request]: Require Encryption 2017-09-29 15:17:54 -04:00
Luke Pulverenti
de5a8d579b move season zero display name to per library settings 2017-09-24 16:23:56 -04:00
Luke Pulverenti
39394e74c7 fix dlna direct play on samsung tv's 2017-09-23 21:03:46 -04:00
Luke Pulverenti
1f12ab6658 add yadif setting 2017-09-17 02:42:23 -04:00
Luke Pulverenti
38fe239f44 3.2.30.19 2017-09-13 14:41:48 -04:00
Luke Pulverenti
82ab91f209 add property to indicate support for on the fly subtitle extraction 2017-08-23 15:45:40 -04:00
Luke Pulverenti
3c1fe6ff83 add experimental warning for folder rip transcoding 2017-08-22 01:41:02 -04:00
Luke Pulverenti
1ad990ad72 update live tv data transfer 2017-08-19 15:43:35 -04:00
Luke Pulverenti
4ea3925626 auto fallback from gpu to cpu 2017-08-13 01:01:34 -04:00
Luke Pulverenti
6b28eee2db rework episode queries 2017-08-12 22:09:07 -04:00
Luke Pulverenti
cf350f3b7e expand on hardware decoding options 2017-08-12 15:09:13 -04:00
Luke Pulverenti
a7db7cd40c reduce traffic from session player 2017-08-11 02:29:49 -04:00
Luke Pulverenti
900714c866 consolidate fields 2017-08-10 16:06:36 -04:00
Luke Pulverenti
a107ff0369 capture more transcoding info 2017-06-24 14:33:19 -04:00
Luke Pulverenti
ccb5b14d77 update series resolver 2017-06-15 13:22:05 -04:00
Luke Pulverenti
ceed0241fd fixes #2578 - [VAAPI Bug] HEVC Decoding not possible on Intel hardware without this ability 2017-06-12 02:11:19 -04:00
Luke Pulverenti
e91f569c15 update live tv startup 2017-06-03 03:36:32 -04:00
Luke Pulverenti
5bfcbd4e9e update dlna profiles 2017-05-31 15:21:32 -04:00
Luke Pulverenti
7a41ef1245 3.2.17.20 2017-05-29 22:42:01 -04:00
Luke Pulverenti
f07af448fa update main projects 2017-05-24 15:12:55 -04:00
Luke Pulverenti
198cb1bc9c update file responses 2017-05-09 14:51:26 -04:00
Luke Pulverenti
d48496b843 add new search filters 2017-05-06 15:45:23 -04:00
Luke Pulverenti
463b41354f restore missing file 2017-04-22 15:32:24 -04:00
Luke Pulverenti
04b6f23473 3.2.9.1 2017-03-29 02:26:48 -04:00
Luke Pulverenti
8d72c7e881 add option to refresh metadata every N number of days 2017-03-14 15:44:11 -04:00
Luke Pulverenti
b38b7a7062 rework filestream 2017-03-13 00:08:23 -04:00
Luke Pulverenti
76b456d5e8 add setting to prefer filename or embedded title 2017-02-21 17:12:32 -05:00
Luke Pulverenti
8deb423883 restore config settings for now 2017-02-08 13:50:33 -05:00
Luke Pulverenti
ab026ab2de restore localized guids switch 2017-01-29 15:00:29 -05:00
Luke Pulverenti
8a252c8ad6 remove dead code 2017-01-26 23:15:05 -05:00
Luke Pulverenti
88d9b3d09d remove localized guids 2017-01-26 15:10:19 -05:00
Luke Pulverenti
ceab0be20b move metadata language to per library 2017-01-21 18:37:38 -05:00
Luke Pulverenti
0b5d4ce3f8 fix live tv folders being created in a loop 2017-01-11 12:56:26 -05:00
Luke Pulverenti
853dbfc558 separate player selection into it's own script 2016-12-29 02:14:59 -05:00
Luke Pulverenti
8999198cca update connect error responses 2016-12-27 02:25:35 -05:00
Luke Pulverenti
d90494f204 update naming project 2016-12-23 14:35:05 -05:00
Luke Pulverenti
ffad9c27e4 automatically adjust timer schedules to program changes 2016-12-13 13:23:03 -05:00
Luke Pulverenti
81d685b882 update db connections 2016-12-13 10:44:34 -05:00
Luke Pulverenti
016d8301f5 update series queries 2016-12-06 03:24:29 -05:00
Luke Pulverenti
68772e7d9b update details 2016-12-03 02:58:48 -05:00
Luke Pulverenti
9606a2a710 filter duplicate recordings based on showId 2016-11-24 11:29:23 -05:00
Luke Pulverenti
3f68882fa8 add setting to control import of missing episodes 2016-11-22 13:22:01 -05:00
Luke Pulverenti
65a1ef020b move sync repository to portable project 2016-11-19 00:52:49 -05:00
Luke Pulverenti
24532f3e2d update power management 2016-11-08 23:58:58 -05:00
Luke Pulverenti
b91dcdbff4 update audio queries 2016-10-31 01:51:43 -04:00
Luke Pulverenti
daaae69df5 add playback of in-progress recordings 2016-10-09 03:18:43 -04:00
Luke Pulverenti
b3595eab6a update music brainz to fetch overview 2016-10-08 14:51:07 -04:00
Luke Pulverenti
5cd3276775 pass requested fields to data layer 2016-10-08 01:57:38 -04:00
Luke Pulverenti
50e6686987 update live stream management 2016-10-07 11:08:13 -04:00
Luke Pulverenti
b9cacd8076 update live streams 2016-10-05 03:15:29 -04:00
Luke Pulverenti
911d9f4598 move more metadata settings to per library 2016-10-02 00:31:47 -04:00
Luke Pulverenti
68268cfb73 update closing of live streams 2016-09-27 13:51:01 -04:00
Luke Pulverenti
8b096ccc0e stub out storage for new path substitution 2016-09-23 02:21:54 -04:00
Luke Pulverenti
0f760af82c move download images in advance option from global to per library 2016-09-11 13:09:10 -04:00
Luke Pulverenti
62d9eb1ec7 rework upnp discovery 2016-09-11 03:33:53 -04:00
Luke Pulverenti
064ea27994 update default image extraction timeouts 2016-09-09 14:26:05 -04:00
Luke Pulverenti
e4357a17f7 update dialogs 2016-09-09 12:58:08 -04:00
Luke Pulverenti
232b5758f0 update dialogs 2016-09-08 16:32:30 -04:00
Luke Pulverenti
67505e24bd fix artist editor 2016-09-06 01:02:05 -04:00
Luke Pulverenti
9c7eef891b add configurable encoding params 2016-09-04 11:01:31 -04:00
Luke Pulverenti
699bdacebc add setting to hide external content from suggestions 2016-08-31 17:07:02 -04:00
Luke Pulverenti
3862207a73 move channel view setting to global 2016-08-31 16:46:09 -04:00
Luke Pulverenti
2bdaba633c make chapter images a per-library setting 2016-08-29 17:06:24 -04:00
Luke Pulverenti
06ebf9d3c2 update recording file name 2016-08-29 14:42:53 -04:00
Luke Pulverenti
0117ee67d8 resolve 128k limit 2016-08-24 17:06:04 -04:00
Luke Pulverenti
c46e38725e support realtime monitor per library 2016-08-24 16:46:26 -04:00
Luke Pulverenti
e5d5c67041 update vaapi defaults 2016-08-24 16:14:35 -04:00
Luke Pulverenti
e4851e1b25 reduce rescanning due to IsOffline 2016-08-24 02:13:15 -04:00
Luke Pulverenti
2e65c32ede add vaapi support 2016-08-23 12:31:16 -04:00
Luke Pulverenti
430b187ef6 start a dashboard folder 2016-08-22 14:28:24 -04:00
Luke Pulverenti
eb36b009ca update stream start events 2016-08-18 20:10:10 -04:00
Luke Pulverenti
caab8299d1 add setting for photo libraries 2016-08-15 00:36:17 -04:00
Luke Pulverenti
8508e07bb9 improve genre displays 2016-08-13 16:54:29 -04:00
Luke Pulverenti
68d1b60964 stub out objects for per library settings 2016-08-13 01:49:00 -04:00
Luke Pulverenti
46dc02705a remove custom path subfolder option 2016-07-04 15:34:16 -04:00
Luke Pulverenti
c8e67f6cb1 removed custom path subfolder setting 2016-07-04 15:30:12 -04:00
Luke Pulverenti
fcc64173f6 update default cache size 2016-07-03 20:14:28 -04:00
Luke Pulverenti
373448675b update components 2016-07-03 19:05:13 -04:00
Luke Pulverenti
4a95ec28f2 add config setting 2016-06-30 11:10:54 -04:00
Luke Pulverenti
6e9f8fb2d1 allow customization of ffmpeg path 2016-06-20 02:19:28 -04:00
Luke Pulverenti
ad663f8fa8 update sliders 2016-06-13 15:02:48 -04:00
Luke Pulverenti
0ad0150435 update nuget 2016-06-07 12:21:46 -04:00
Luke Pulverenti
19ee883ca2 record time base 2016-06-06 17:13:00 -04:00
Luke Pulverenti
2e040f9c0c update collection grouping setting 2016-06-05 15:44:55 -04:00
Luke Pulverenti
020b1d9a64 add library display settings 2016-06-04 01:51:33 -04:00
Luke Pulverenti
53afb1e1e5 add images table 2016-06-03 12:24:04 -04:00
Luke Pulverenti
640ce66f68 update encoding options 2016-05-31 11:29:20 -04:00
Luke Pulverenti
b6b6b85bf4 remove x-frame-options 2016-05-29 17:04:49 -04:00
Luke Pulverenti
6db7f381dc removed dead code 2016-05-29 02:03:33 -04:00
Luke Pulverenti
77dc47df0c deprecate provider options 2016-05-24 20:42:12 -04:00
Luke Pulverenti
4fcdeaffee restore localized guids config switch 2016-05-23 13:52:16 -04:00
Luke Pulverenti
bc2f18bce3 save series name separately 2016-05-23 00:11:37 -04:00
Luke Pulverenti
1c28dcc78b update user config 2016-05-22 23:55:00 -04:00
Luke Pulverenti
556024ff40 set default schema version 2016-05-22 14:53:57 -04:00
Luke Pulverenti
15f0832a04 deprecate refreshinfo db 2016-05-21 02:12:00 -04:00
Luke Pulverenti
06a25a2557 update config values 2016-05-20 16:21:34 -04:00
Luke Pulverenti
4ddde2cdc2 introduce presentation unique key 2016-05-01 18:11:24 -04:00
Luke Pulverenti
9b339d7cae resolve issue with querying by multiple item ids 2016-04-02 17:08:35 -04:00
Luke Pulverenti
5bf1dcd519 update channel view 2016-03-29 23:10:01 -04:00
Luke Pulverenti
b095d9fd38 update tabs 2016-03-24 14:11:03 -04:00
Luke Pulverenti
5d0abc280d fixes #1404 - [BUG] Emby recreating old folder name after renaming/moving folder 2016-03-24 02:04:58 -04:00
Luke Pulverenti
77e36768e4 removed dead code 2016-03-19 17:55:42 -04:00
Luke Pulverenti
d683f30619 update music user data key 2016-03-13 21:34:24 -04:00
Luke Pulverenti
32204107dd add advanced setting 2016-03-03 00:17:00 -05:00
Luke Pulverenti
2c3113ced7 add image download setting 2016-02-25 23:09:42 -05:00
Luke Pulverenti
3957f1e75a update episode setting 2016-02-25 08:41:06 -05:00
Luke Pulverenti
0e6f4e510e update action sheet 2016-02-22 11:00:17 -05:00
Luke Pulverenti
299ac388b3 stub out config setting to remember tracks 2016-02-21 16:15:36 -05:00
Luke Pulverenti
eea19c3adc update authentication 2016-02-18 13:27:46 -05:00
Luke Pulverenti
1dcdabe5e5 update episode filters 2016-02-15 11:42:57 -05:00
Luke Pulverenti
e04582c9d2 update config pages 2016-02-11 23:33:14 -05:00
Luke Pulverenti
32013f5ae5 deprecate merge setting 2016-02-05 11:04:18 -05:00
Luke Pulverenti
0b7d024afd support codec intros 2016-02-05 00:59:09 -05:00
Luke Pulverenti
16edb2b2dd update config 2016-01-28 01:38:52 -05:00
Luke Pulverenti
6003ba4c58 restore channel view setting 2016-01-27 14:28:12 -05:00
Luke Pulverenti
bd082e9157 fixes #1410 - Entire server locks up, when files are locked during.. things.. 2016-01-27 13:42:19 -05:00
Luke Pulverenti
95ae1c5f7b add back MergeMetadataAndImagesByName 2016-01-27 01:31:31 -05:00
Luke Pulverenti
772dba319f deprecate options 2016-01-26 13:19:05 -05:00
Luke Pulverenti
d9e0265f12 restore changes 2016-01-12 15:07:33 -05:00
softworkz
182f1da03e Added OmdbEpisodeProvider as an alternative source for series episodes
This new episode provider implementation does not bulk-download or cache
episode data. It is only meant to be a backup source for situations
where media is not recognized by the default provider (TheTvDb).
2016-01-12 05:54:26 +01:00
Luke Pulverenti
162f10239e update transcoding throttle 2016-01-08 23:27:58 -05:00
Luke Pulverenti
14f3bb6b19 update channels 2015-12-29 11:22:30 -05:00
Luke Pulverenti
9e84264148 update subtitles 2015-12-26 03:07:24 -05:00
Luke Pulverenti
02938e7bcb update keyframe setting 2015-12-12 01:49:03 -05:00
Luke Pulverenti
532af87452 update qsv encoding 2015-11-26 23:34:11 -05:00
Luke Pulverenti
c4fa6a28db update components 2015-11-20 19:12:44 -05:00
Luke Pulverenti
625a089737 update image provider 2015-11-20 12:55:38 -05:00
Luke Pulverenti
904175ce26 update views 2015-11-18 00:49:20 -05:00
Luke Pulverenti
6186d2809f update cinema mode config 2015-11-17 12:41:58 -05:00
Luke Pulverenti
664bcadbad update cinema mode config page 2015-11-17 11:37:16 -05:00
Luke Pulverenti
c15afb479b update ffmpeg 2015-11-11 10:46:30 -05:00
Luke Pulverenti
cc19ce0daf added new parent methods 2015-11-11 09:56:31 -05:00
Luke Pulverenti
64a683e84d update plugin installs 2015-11-10 08:36:15 -05:00
Luke Pulverenti
7760f022af fix theme videos 2015-11-08 00:04:38 -05:00
Luke Pulverenti
ce34c35b94 encode with qsv 2015-11-06 10:02:22 -05:00
Luke Pulverenti
6aa3313bc0 make sure ._ osx files are properly ignored 2015-11-04 18:49:06 -05:00
Luke Pulverenti
fbf8d27637 update channel db 2015-11-02 12:25:01 -05:00
Luke Pulverenti
0bd1f36ece update db queries 2015-10-29 09:28:05 -04:00
Luke Pulverenti
818662e051 use ImageMagick scale method 2015-10-28 00:06:13 -04:00
Luke Pulverenti
a0b1ddf0a7 add migrations for new release 2015-10-16 14:11:11 -04:00
Luke Pulverenti
5471cdce2f disable movie folder feature for dlna by default 2015-10-14 22:58:31 -04:00
Luke Pulverenti
1f7e1f5c4a boxset image fixes 2015-10-14 01:02:30 -04:00
Luke Pulverenti
ebc95ffb9a update access denied exceptions 2015-09-25 22:31:13 -04:00
Luke Pulverenti
959ac9d727 restore changes 2015-09-20 13:56:26 -04:00
Luke Pulverenti
4492dcc592 update merge 2015-09-20 13:34:05 -04:00
Luke Pulverenti
e8010955dc fix merge conflicts 2015-09-20 13:22:34 -04:00
Luke Pulverenti
6d3dcd8266 update client sync 2015-09-20 12:16:06 -04:00
Luke Pulverenti
5340bfe8da added setting for intel qsv hardware decoding 2015-09-17 23:08:45 -04:00
Luke Pulverenti
a2c371ec60 rework collection editor 2015-09-15 23:55:26 -04:00
Luke Pulverenti
a0fa1b5f8f update client sync 2015-09-15 14:09:44 -04:00
Luke Pulverenti
0d45ab8d64 adjust default settings 2015-09-08 17:03:31 -04:00
Luke Pulverenti
74c1e8e12a update bitrate detection 2015-09-05 17:15:36 -04:00
Luke Pulverenti
9a0462c868 added keyframe setting 2015-08-28 13:39:52 -04:00