Giter Site home page Giter Site logo

nfogenerator's Introduction

NFOGenerator

GitHub version

Buiding Status: master Build Status dev Build Status


An internal tool which can generate NFO with specific form automatically.

License

1. NFOGenerator

Copyright © 2017 Troy Lewis and Jevenski C. Woodsmann. All Rights Reserved

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

2. MediaInfo

Redistributions in binary form must reproduce the following sentence (including the link to the website) in the documentation and/or other materials provided with the distribution.

This product uses MediaInfo library, Copyright (c) 2002-2016 MediaArea.net SARL.

Requirement

  • DotNet Framework 3.5

https://www.microsoft.com/zh-CN/download/details.aspx?id=21

Introduction

https://github.com/metesa/NFOGenerator

Instruction

1. First, you should have a media file. It is better if it has a standard release name.

step1

2. Drag and drop it on the Input box or you can click the "Browse" button on the Input area to load the media file. When you have set input file, the program will automatically read some necessary media info and then display on the screens.

step2

3. If there is something missing or "unknown", the label will turn red so you can easily notice them. Now edit them to get black again.

4. For the missing iMDB info, click "Search by Title" button if you already have the correct title and correct year, and the program will open a new dialog showing search result. Then you can choose the one you want.

step3

5. For the missing source name info, just enter it in the textbox.

step4 step5

6. For the unknown audio language info, click the audio item to load the info. Edit the "Unknown" item and click "Edit Audio" button, and it will turn black again.

step6 step7 step8

7. After all missing info fixed, change the target location if needed.

step9

8. After everything done, click "GO!" button on bottom right.

step10

9. Bang! The NFO file with specific form will be generated.

step11

Miscellaneous

standard release name

For movie, it's like

[Movie name] [Year] [Resolution] [Source] [Audio] [Video]-[Release Group]
e.g. Big Buck Bunny 2008 1080p DM DD5.1 x264-Group

For TV episode, it's like

[TV name] [SxxExx] [Resolution] [Source] [Audio] [Video]-[Release Group]
e.g. Breaking Bad S01E01 1080p BluRay DD5.1 x264-Group

For TV season pack, it's like

[TV name] [Sxx] [Resolution] [Source] [Audio] [Video]-[Release Group]
e.g. Breaking Bad S01 1080p BluRay DD5.1 x264-Group

nfogenerator's People

Contributors

metesa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

nfogenerator's Issues

Zones Command

Rewrite the codes for generating --zones command with a given set of ranges. To be included as one of the tools.

Build error with xbuild on Linux

travis_time:end:02e4bfae:start=1488480081705440466,finish=1488480082286320363,duration=580879897
�[0K$ cd metesa/NFOGenerator
$ git checkout -qf 3d58f48
travis_fold:end:git.checkout
�[0K
�[33;1mThis job is running on container-based infrastructure, which does not allow use of 'sudo', setuid and setguid executables.�[0m
�[33;1mIf you require sudo, add 'sudo: required' to your .travis.yml�[0m
�[33;1mSee https://docs.travis-ci.com/user/workers/container-based-infrastructure/ for details.�[0m
$ export TRAVIS_SOLUTION=NFOGenerator.sln
travis_time:start:03d050cc
�[0K$ mono --version
Mono JIT compiler version 4.8.0 (Stable 4.8.0.495/e4a3cf3 Wed Feb 22 18:30:58 UTC 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen

travis_time:end:03d050cc:start=1488480087975990396,finish=1488480087981303637,duration=5313241
�[0Ktravis_time:start:006aa0b0
�[0K$ xbuild /version
XBuild Engine Version 14.0
Mono, Version 4.8.0.0
Copyright (C) 2005-2013 Various Mono authors

travis_time:end:006aa0b0:start=1488480087986394236,finish=1488480088033047857,duration=46653621
�[0K

travis_time:start:0d8da11e
�[0K$ nuget restore NFOGenerator.sln
�[?1h�=�[6n�[H�[2J�[37mAdded file 'NuGet.Config' to folder '/home/travis/.config/NuGet'.
�[37m�[?1l�>�[39;49m
travis_time:end:0d8da11e:start=1488480088038177291,finish=1488480089413075913,duration=1374898622
�[0Ktravis_time:start:04f53058
�[0K$ xbuild /p:Configuration=Release NFOGenerator.sln
XBuild Engine Version 14.0
Mono, Version 4.8.0.0
Copyright (C) 2005-2013 Various Mono authors

Build started 3/2/2017 6:41:29 PM.


Project "/home/travis/build/metesa/NFOGenerator/NFOGenerator.sln" (default target(s)):
Target ValidateSolutionConfiguration:
Building solution configuration "Release|Mixed Platforms".
Target Build:
Project "/home/travis/build/metesa/NFOGenerator/NFOGenerator/NFOGenerator.csproj" (default target(s)):
Target PrepareForBuild:
Configuration: Release Platform: x86
Created directory "bin/Release/"
Created directory "obj/x86/Release/"
Target ResolveAssemblyReferences:
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets: warning : Reference 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath {HintPathFromItem}
HintPath attribute not found
For searchpath {TargetFrameworkDirectory}
Considered target framework dir /usr/lib/mono/3.5-api/, assembly named 'Microsoft.VisualBasic.PowerPacks.Vs' not found.
Considered target framework dir /usr/lib/mono/2.0-api/, assembly named 'Microsoft.VisualBasic.PowerPacks.Vs' not found.
For searchpath {PkgConfig}
Considered Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in any pkg-config files.
For searchpath {GAC}
Considered Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in the GAC.
For searchpath {RawFileName}
Considered 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' as a file, but the file does not exist
For searchpath bin/Release/
Considered '/home/travis/build/metesa/NFOGenerator/NFOGenerator/bin/Release/Microsoft.VisualBasic.PowerPacks.Vs' as a file, but the file does not exist
Considered '/home/travis/build/metesa/NFOGenerator/NFOGenerator/bin/Release/Microsoft.VisualBasic.PowerPacks.Vs.exe' as a file, but the file does not exist
Considered '/home/travis/build/metesa/NFOGenerator/NFOGenerator/bin/Release/Microsoft.VisualBasic.PowerPacks.Vs.dll' as a file, but the file does not exist
Target CreateManifestResourceNames:
/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets: error : Unable to create resource name for 'Forms/FrmMain.resx',as dependent file /home/travis/build/metesa/NFOGenerator/NFOGenerator/Forms/FrmMain.cs was not found.
Task "CreateCSharpManifestResourceName" execution -- FAILED
Done building target "CreateManifestResourceNames" in project "/home/travis/build/metesa/NFOGenerator/NFOGenerator/NFOGenerator.csproj".-- FAILED
Done building project "/home/travis/build/metesa/NFOGenerator/NFOGenerator/NFOGenerator.csproj".-- FAILED
Task "MSBuild" execution -- FAILED
Done building target "Build" in project "/home/travis/build/metesa/NFOGenerator/NFOGenerator.sln".-- FAILED
Done building project "/home/travis/build/metesa/NFOGenerator/NFOGenerator.sln".-- FAILED

Build FAILED.

Warnings:

/home/travis/build/metesa/NFOGenerator/NFOGenerator.sln (default targets) ->
(Build target) ->
/home/travis/build/metesa/NFOGenerator/NFOGenerator/NFOGenerator.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved

Errors:

/home/travis/build/metesa/NFOGenerator/NFOGenerator.sln (default targets) ->
(Build target) ->
/home/travis/build/metesa/NFOGenerator/NFOGenerator/NFOGenerator.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CreateManifestResourceNames target) ->

/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets: error : Unable to create resource name for 'Forms/FrmMain.resx',as dependent file /home/travis/build/metesa/NFOGenerator/NFOGenerator/Forms/FrmMain.cs was not found.

 1 Warning(s)
 1 Error(s)

Time Elapsed 00:00:00.5694140

travis_time:end:04f53058:start=1488480089418512882,finish=1488480090120921656,duration=702408774
�[0K
�[31;1mThe command "xbuild /p:Configuration=Release NFOGenerator.sln" exited with 1.�[0m

Done. Your build exited with 1.

IMDb Search

Allows the user to search IMDb for the title and meta info of the movie which is to be filled in the text boxes in the general info section. (Using OMDb API)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.