getsolus / getsolus/packages

lsdvd

Open
#7,029 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Package: Addition Request Priority: Wishlist State: Conditionally Approved State: Needs Maintainer
Dominant language
Python
Stars
141
Forks
146
Avg merge
11h 7m
Merged PRs (30d)
407

Description

Please confirm there isn't an open request for this package
  • I have searched through package addition requests
Homepage

https://sourceforge.net/p/lsdvd/git/ci/0.20/tree/

Maintainer
  • Would you like to be the maintainer for this package?
Why should this be included in the repository?

lsdvd is an handful tool to get usable information about DVDs (physical media, folder, iso) with native JSON output etc.

ℹ️ the author seems to have an issue regarding sourceforge tarball publication, but the latest version 0.20 is tagged in the VCS. I sent a message to the mailing list in order to know if the tarball for 0.20 can be released now. I think it would be better to wait for the 0.20 tarball if you can't package from the Git tag.

lsdvd 0.20 - GPL Copyright (c) 2002-2005, 2014 "Written" by Chris Phillips <acid_kewpie@users.sf.net>
Usage: lsdvd [options] [-t track_number] [dvd path] 

Options:
        Extra information:
          -a audio streams
          -d cells
          -n angles
          -c chapters
          -s subpictures
          -P palette
          -v video
          -x all information

        Formatting:
          -Oh output as human readable (default)
          -Oj output as JSON
          -Op output as Perl
          -Oy output as Python
          -Or output as Ruby
          -Ox output as XML

        Other options:
          -q quiet - no summary totals
          -h this message
          -V version information
$ lsdvd /dev/sr0
Disc Title: DISC_TITLE
Title: 01, Length: 00:00:16.360 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
Title: 02, Length: 00:03:04.560 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 03, Length: 00:03:52.160 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 04, Length: 00:01:34.480 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 05, Length: 01:30:44.160 Chapters: 12, Cells: 13, Audio streams: 03, Subpictures: 02
DVDDiscID: 497d66875a27fa80b2d2d71b2d8d51bf
Longest track: 05
Are we allowed to redistribute it?

GPL

What kind of user will use this package, and how many users do you think will use this package?

Mostly power users. I use it to encode old DVDs into recent video format, programatically findout about the audio, subtitles, DVD titles (the longest) then generate a well formed ffmpeg call. (and because ffprobe cannot probe for DVD titles for instance).

Link to source archive file

https://sourceforge.net/p/lsdvd/git/ci/0.20/tree/

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing existing package addition requests in getsolus/packages and the linked lsdvd 0.20 source tree. Resolve whether the GPL-licensed 0.20 source can be redistributed from the Git tag or a released tarball; done means lsdvd is packaged for Solus and its command-line usage is available to users.

Written by the indexing model from the issue text.

Assessment

Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.