Giter Site home page Giter Site logo

bdinfo's Introduction

BDInfo - Display Blu-ray disc media info

This program is written in C# and targets .NET 2.0. It is able to parse and display the video metadata on Blu-ray discs.

It seems that the original developer's website has gone offline:

http://cinemasquid.com/

This repository hosts the latest source code from there. Additional features or bug fixes may (or may not) be authored here.

The application icon is part of the "Build Icons by Umar123" and is licensed as CC Attribution-Share Alike 4.0:

http://www.iconarchive.com/show/build-icons-by-umar123.html

Building using Mono on Linux

Mono version 3.2.8 (which is shipped at least as of Ubuntu 15.04) is not new enough. You'll need to get an updated version:

http://www.mono-project.com/docs/getting-started/install/linux

If you're building on Ubuntu 16.04, the packaged version of Mono (4.2.1) is new enough to build this. You'll need the following packages installed build and run:

  • mono-runtime
  • libmono-system-windows-forms4.0-cil
  • mono-xbuild (only at build time)

Then you can build the project as follows:

xbuild /p:Configuration=Release BDInfo.sln

Cleaning up after a build:

xbuild /p:Configuration=Release /t:Clean BDInfo.sln

bdinfo's People

Contributors

rupan avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bdinfo's Issues

BDInfo cli

Can BDInfo be ran as cli? I don't see any info in the readme.
My use case is a headless linux server.

Building on Ubuntu

On Ubuntu 16.04 (xenial) I was getting errors like this:

CSC: error CS0518: The predefined type `System.Object' is not defined or imported

CSC: error CS0518: The predefined type `System.ValueType' is not defined or imported

CSC: error CS0518: The predefined type `System.Attribute' is not defined or imported

Using this build line made it compile successfully (but with warnings):

xbuild /p:Configuration=Release BDInfo.csproj /p:TargetFrameworkVersion="v4.5"

Cannot build on Ubuntu 16.10

There are no obvious errors:

$ git clone https://github.com/Rupan/BDInfo.git

$ cd BDInfo

$ cd BDInfo && xbuild /p:Configuration=Release BDInfo.csproj
XBuild Engine Version 12.0
Mono, Version 4.2.1.0
Copyright (C) 2005-2013 Various Mono authors

Build started 12/8/2016 2:31:32 AM.
__________________________________________________
Project "/tmp/BDInfo/BDInfo/BDInfo.csproj" (default target(s)):
        Target PrepareForBuild:
                Configuration: Release Platform: AnyCPU
                Created directory "bin/Release/"
                Created directory "obj/Release/"
        Target ResolveProjectReferences:
                Project "/tmp/BDInfo/ZedGraph/ZedGraph.csproj" (default target(s)):
/tmp/BDInfo/ZedGraph/ZedGraph.csproj:  warning : Project has unknown ToolsVersion '14.0'. Using the default tools version '4.0' instead.
                        Target PrepareForBuild:
                                Configuration: Release Platform: AnyCPU
                                Created directory "bin/Release/"
                                Created directory "obj/Release/"
                Done building project "/tmp/BDInfo/ZedGraph/ZedGraph.csproj".-- FAILED
        Task "MSBuild" execution -- FAILED
        Done building target "ResolveProjectReferences" in project "/tmp/BDInfo/BDInfo/BDInfo.csproj".-- FAILED
Done building project "/tmp/BDInfo/BDInfo/BDInfo.csproj".-- FAILED

Build FAILED.

Warnings:

/tmp/BDInfo/BDInfo/BDInfo.csproj (default targets) ->
/usr/lib/mono/4.5/Microsoft.Common.targets (ResolveProjectReferences target) ->
/tmp/BDInfo/ZedGraph/ZedGraph.csproj (default targets) ->

        /tmp/BDInfo/ZedGraph/ZedGraph.csproj:  warning : Project has unknown ToolsVersion '14.0'. Using the default tools version '4.0' instead.

         1 Warning(s)
         0 Error(s)

Time Elapsed 00:00:00.4999300

$ mono -V
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
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

$ xbuild /version
XBuild Engine Version 12.0
Mono, Version 4.2.1.0
Copyright (C) 2005-2013 Various Mono authors

Trying with the latest version of Mono (4.6.2) also fails, but with 0 errors / warnings:

$ xbuild /p:Configuration=Release BDInfo.csproj
XBuild Engine Version 14.0
Mono, Version 4.6.2.0
Copyright (C) 2005-2013 Various Mono authors

Build started 12/8/2016 2:27:21 AM.
__________________________________________________
Project "/tmp/BDInfo/BDInfo/BDInfo.csproj" (default target(s)):
        Target PrepareForBuild:
                Configuration: Release Platform: AnyCPU
        Target ResolveProjectReferences:
                Project "/tmp/BDInfo/ZedGraph/ZedGraph.csproj" (default target(s)):
                        Target PrepareForBuild:
                                Configuration: Release Platform: AnyCPU
                Done building project "/tmp/BDInfo/ZedGraph/ZedGraph.csproj".-- FAILED
        Task "MSBuild" execution -- FAILED
        Done building target "ResolveProjectReferences" in project "/tmp/BDInfo/BDInfo/BDInfo.csproj".-- FAILED
Done building project "/tmp/BDInfo/BDInfo/BDInfo.csproj".-- FAILED

Build FAILED.
         0 Warning(s)
         0 Error(s)

Time Elapsed 00:00:00.5445450

Building fails on Debian 8 Jessie ARM.

I do all the steps mentioned here and when i run xbuild /p:Configuration=Release BDInfo.sln I get this:

Mono, Version 4.6.2.0
Copyright (C) 2005-2013 Various Mono authors

Build started 03/15/2018 08:21:48.
__________________________________________________
Project "/home/vnc/BDInfo/BDInfo.sln" (default target(s)):
	Target ValidateSolutionConfiguration:
		Building solution configuration "Release|Any CPU".
	Target Build:
		Project "/home/vnc/BDInfo/ZedGraph/ZedGraph.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Release Platform: AnyCPU
				Created directory "bin/Release/"
				Created directory "obj/Release/"
		Done building project "/home/vnc/BDInfo/ZedGraph/ZedGraph.csproj".-- FAILED
	Task "MSBuild" execution -- FAILED
	Done building target "Build" in project "/home/vnc/BDInfo/BDInfo.sln".-- FAILED
Done building project "/home/vnc/BDInfo/BDInfo.sln".-- FAILED

Build FAILED.
	 0 Warning(s)
	 0 Error(s)

Time Elapsed 00:00:01.7779820

Does this not work on ARM or Debian 8?

Copy to clipboard does not work on Ubuntu 16.04

On Ubuntu 16.04, built with the latest mono release.

The copy to clipboard function on the report view does not work. Nor does selecting and manually using the copy function via the right-click menu. Changing the settings to always save a copy of the report does save to a file in the current directory, so it is still possible to get the results.

UHD Blu-ray support

Now that AACS 2.0 encryption has apparently been cracked, it is now possible to make a direct copy of a UHD Blu-ray. These use the same file structure as regular Blu-rays, but BDInfo is unable to scan them so far.

Any chance of seeing UHD Blu-ray support?

Getting info from BD iso without mounting it

Hi,

Could it be possible to add this feature ? (Reading directly iso file)
I saw on videohelp that a guy did it (more or less), but I can not find his release.

Thanks a lot

And the best will be to translate the code to pure C/C++ to allow compiling on linux (I think you already start this)

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.