Both sides previous revisionPrevious revisionNext revision | Previous revision |
dvd_info [2014/09/09 04:41] – beandog | dvd_info [2025/04/21 06:09] (current) – external edit 127.0.0.1 |
---|
====== dvd_info ====== | ====== dvd_info ====== |
| |
| * [[http://github.com/beandog/dvd_info|Homepage]] |
| * [[https://github.com/beandog/dvd_info/releases|Downloads]] |
| * [[https://github.com/beandog/dvd_info/wiki|Documentation]] |
| * [[dvd_copy]] |
| * [[dvd_drive_status]] |
| * [[dvd_player]] |
| * [[dvd_rip]] |
| * [[dvd_backup]] |
| |
My own set of C programs that are small utilities for reading DVD info, and managing DVD drives. | My own set of C programs that are small utilities for reading DVD info, and managing DVD drives. |
| |
Included: | Includes: |
| |
* ''dvd_info'' - a successor in spirit to [[lsdvd]], can output information about a DVD in human-readable or JSON output | * ''dvd_info'' - a successor in spirit to [[lsdvd]], can output information about a DVD in human-readable or JSON output |
* ''dvd_drive_status'' - poll the DVD drive to see the status of a drive: open, polling, closed with no disc, closed with disc | * ''dvd_drive_status'' - poll the DVD drive to see the status of a drive: open, polling, closed with no disc, closed with disc |
* ''dvd_eject'' - a small eject utility that does its best to make sure a drive is properly closed and ready to go before being able toa ccess it (very useful for shell scripts that access DVD drives) | * ''dvd_copy'' - copies a title straight to harddrive or stdout |
| * ''dvd_player'' - a DVD player using [[mpv|libmpv]] |
| * ''dvd_rip'' - a DVD ripper using [[mpv|libmpv]] |
| * ''dvd_backup'' - back up a DVD completely, similar to [[dvdbackup]] (note the different names) |
| * ''dvd_debug'' - a program to display an excessive amount of information about a DVD |
| |
| The code is open-source, licensed under GNU GPL v2. |
| |
| Source code is available at [[https://github.com/beandog/dvd_info]]. |
| |
| Build requirements: libdvdread, libdvdcss, libmpv (optional, needed for ''dvd_player'' and ''dvd_rip'') |
| |
| === Installation ==== |
| |
To download, see [[http://bluray.beandog.org/dvd_info/]]. | Then you can do standard ''./configure; make; make install'' |
| |
The code is open-source, licensed under GNU GPL v2. Source code is available at [[https://github.com/beandog/dvd_info]]. | ==== Documentation ==== |
| |
==== dvd_info ==== | Run ''--help'' to see what it can do. |
| |
** Usage: ** dvd_info [-t track number] [dvd path] | There is more documentation available on the [[https://github.com/beandog/dvd_info/wiki|project wiki]]. Also, there are ''man'' pages for each program. |
| |
By default will open ''/dev/dvd''. Can also open directories or image files as well. | ==== Operating Systems ==== |
| |
Examples: | I've written it so it will build and run on [[FreeBSD]], [[OpenBSD]], and [[NetBSD]]. You will just need to install the library dependencies and you'll be good to go. |
| |
<code> | I don't have a Mac otherwise I'd make sure it works on OS X. I'm sure it's fine though. |
dvd_info /dev/sr0 | |
dvd_info EXCITING_MOVIE.iso | |
dvd_info ./ | |
</code> | |