Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/Prowlarr/commit/a81ca798a7fe25b76ea8b4b349c98b4c092034a4
You should set ROOT_URL correctly, otherwise the web may not work correctly.
10 changed files with
48 additions and
6 deletions
@ -5,6 +5,7 @@ using FluentAssertions;
using Moq ;
using NUnit.Framework ;
using NzbDrone.Core.MediaFiles.EpisodeImport.Specifications ;
using NzbDrone.Core.MediaFiles.MediaInfo ;
using NzbDrone.Core.Parser.Model ;
using NzbDrone.Core.Providers ;
using NzbDrone.Core.Test.Framework ;
@ -0,0 +1,22 @@
using System.IO ;
using FluentAssertions ;
using NUnit.Framework ;
using NzbDrone.Core.MediaFiles.MediaInfo ;
using NzbDrone.Core.Test.Framework ;
using NzbDrone.Test.Common.Categories ;
namespace NzbDrone.Core.Test.MediaFiles.MediaInfo
{
[TestFixture]
[DiskAccessTest]
public class VideoFileInfoReaderFixture : CoreTest < VideoFileInfoReader >
{
[Test]
public void get_runtime ( )
{
var path = Path . Combine ( Directory . GetCurrentDirectory ( ) , "Files" , "Media" , "H264_sample.mp4" ) ;
Subject . GetRunTime ( path ) . Seconds . Should ( ) . Be ( 10 ) ;
}
}
}
@ -141,6 +141,7 @@
<Compile Include= "MediaFiles\EpisodeImport\Specifications\NotSampleSpecificationFixture.cs" />
<Compile Include= "MediaFiles\EpisodeImport\Specifications\NotUnpackingSpecificationFixture.cs" />
<Compile Include= "MediaFiles\EpisodeImport\Specifications\UpgradeSpecificationFixture.cs" />
<Compile Include= "MediaFiles\MediaInfo\VideoFileInfoReaderFixture.cs" />
<Compile Include= "MediaFiles\RenameEpisodeFileServiceFixture.cs" />
<Compile Include= "MediaFiles\UpgradeMediaFileServiceFixture.cs" />
<Compile Include= "MediaFiles\ImportApprovedEpisodesFixture.cs" />
@ -240,6 +241,9 @@
<Content Include= "App_Data\Config.xml" >
<CopyToOutputDirectory > Always</CopyToOutputDirectory>
</Content>
<Content Include= "Files\Media\H264_sample.mp4" >
<CopyToOutputDirectory > Always</CopyToOutputDirectory>
</Content>
<Content Include= "Files\Nzbget\JsonError.txt" >
<CopyToOutputDirectory > Always</CopyToOutputDirectory>
</Content>
@ -1,6 +1,7 @@
using System ;
using System.IO ;
using NLog ;
using NzbDrone.Core.MediaFiles.MediaInfo ;
using NzbDrone.Core.Parser.Model ;
using NzbDrone.Core.Providers ;
using NzbDrone.Core.Tv ;
@ -5,7 +5,7 @@ using NLog;
using NzbDrone.Common ;
using NzbDrone.Core.Model ;
namespace NzbDrone.Core. Providers
namespace NzbDrone.Core. MediaFiles.MediaInfo
{
public interface IVideoFileInfoReader
{
@ -31,7 +31,7 @@ namespace NzbDrone.Core.Providers
if ( ! _diskProvider . FileExists ( filename ) )
throw new FileNotFoundException ( "Media file does not exist: " + filename ) ;
var mediaInfo = new MediaInfo ( ) ;
var mediaInfo = new MediaInfo Lib. MediaInfo ( ) ;
try
{
@ -112,10 +112,10 @@ namespace NzbDrone.Core.Providers
public TimeSpan GetRunTime ( string filename )
{
MediaInfo mediaInfo = null ;
MediaInfo Lib. MediaInfo mediaInfo = null ;
try
{
mediaInfo = new MediaInfo ( ) ;
mediaInfo = new MediaInfo Lib. MediaInfo ( ) ;
_logger . Trace ( "Getting media info from {0}" , filename ) ;
mediaInfo . Option ( "ParseSpeed" , "0.2" ) ;
@ -228,6 +228,7 @@
<Compile Include= "Instrumentation\Commands\TrimLogCommand.cs" />
<Compile Include= "Instrumentation\DeleteLogFilesService.cs" />
<Compile Include= "MediaFiles\MediaFileExtensions.cs" />
<Compile Include= "MediaFiles\MediaInfo\VideoFileInfoReader.cs" />
<Compile Include= "MetadataSource\Trakt\TraktException.cs" />
<Compile Include= "NzbDroneClientException.cs" />
<Compile Include= "Instrumentation\LoggerExtensions.cs" />
@ -416,7 +417,6 @@
<Compile Include= "Model\Xem\XemValues.cs" />
<Compile Include= "MediaCover\MediaCoverService.cs" />
<Compile Include= "Download\Clients\Nzbget\NzbgetClient.cs" />
<Compile Include= "Providers\VideoFileInfoReader.cs" />
<Compile Include= "Download\Clients\PneumaticClient.cs" />
<Compile Include= "MediaFiles\RecycleBinProvider.cs" />
<Compile Include= "SeriesStats\SeriesStatistics.cs" />
@ -0,0 +1,13 @@
using NUnit.Framework ;
namespace NzbDrone.Test.Common.Categories
{
public class DiskAccessTestAttribute : CategoryAttribute
{
public DiskAccessTestAttribute ( )
: base ( "DiskAccessTest" )
{
}
}
}
@ -76,6 +76,7 @@
<Compile Include= "AutoMoq\AutoMoqer.cs" />
<Compile Include= "AutoMoq\Unity\AutoMockingBuilderStrategy.cs" />
<Compile Include= "AutoMoq\Unity\AutoMockingContainerExtension.cs" />
<Compile Include= "Categories\DiskAccessTestAttribute.cs" />
<Compile Include= "ConcurrencyCounter.cs" />
<Compile Include= "ExceptionVerification.cs" />
<Compile Include= "Categories\IntegrationTestAttribute.cs" />
@ -7,7 +7,7 @@
<FrameworkUtilisationTypeForGallio>Disabled</FrameworkUtilisationTypeForGallio>
<FrameworkUtilisationTypeForMSpec>Disabled</FrameworkUtilisationTypeForMSpec>
<FrameworkUtilisationTypeForMSTest>Disabled</FrameworkUtilisationTypeForMSTest>
<EngineModes>Run all tests automatically:BFRydWU=;Run all tests manually:BUZhbHNl;Run impacted tests automatically, others manually (experimental!):CklzSW1wYWN0ZWQ=;Run pinned tests automatically, others manually:CElzUGlubmVk;Fast:DlN0cnVjdHVyYWxOb2RlAw AAABNEb2VzTm90SGF2ZUNhdGVnb3J5D0ludGVncmF0aW9uVGVzdBNEb2VzTm90SGF2ZUNhdGVnb3J5BkRiVGVzdApJc0ltcGFjdGVkAAAAAAAAAAA=</EngineModes>
<EngineModes>Run all tests automatically:BFRydWU=;Run all tests manually:BUZhbHNl;Run impacted tests automatically, others manually (experimental!):CklzSW1wYWN0ZWQ=;Run pinned tests automatically, others manually:CElzUGlubmVk;Fast:DlN0cnVjdHVyYWxOb2RlB AAAABNEb2VzTm90SGF2ZUNhdGVnb3J5D0ludGVncmF0aW9uVGVzdBNEb2VzTm90SGF2ZUNhdGVnb3J5BkRiVGVzdApJc0ltcGFjdGVkE0RvZXNOb3RIYXZlQ2F0ZWdvcnkORGlza0FjY2Vzc1Rlc3QAAAAA AAAAAAAAAAA=</EngineModes>
<MetricsExclusionList>
</MetricsExclusionList>
</SolutionConfiguration>