WMOptical CD/DVD/BD Software

For discussions about programming, programming questions/advice, and projects that don't really have anything to do with Puppy.
Post Reply
Message
Author
User avatar
matiasbatero
Posts: 60
Joined: Fri 12 Oct 2012, 01:27
Location: Mar del Plata, Argentina

WMOptical CD/DVD/BD Software

#1 Post by matiasbatero »

Hi people!

I'm developing an app designed to be integrated on WindowManagers, in this case: Openbox. The first purpose is to provide a simple, practical and elegant solution, to work with optic devices, such as: Burning CD/DVD/BD, Building images from cd-dvd-bd.. etc.

¿Why?

I'm a pure linux user that don't use desktop evironments like gnome, kde, xfce, lxde..only window managers + external utilities. And i'm tired to see apps designed for DE's that cost a lot of dependencies. That is really unnecessary. Even if it is possible, i think that all apps might be reduced to minimal and elemental components. And without sacrifice of features.

¿How?
This app consist in a few bash/sh scripts, that combine the power of cli programs with the pipe-menu or dynamic-menu features of the wm.
Fast and lightweight.


¿I can see this? Sure, here is a screenshot of one UI prototype
http://db.tt/sMyCtJSl

I didn't have the full version like the screenshot yet.
But i have the first feature to show:

WMOptical with GPL3 License

Name: Image builder for CD/DVD/BD
Description: Builds a binary image (like clonation) to disk from selected devices. (.bin) of non-protected cds.
CD's = image.bin + .cue + .toc
DVD/BD = image.bin

Requires: openbox, dd, cdrdao, udisks, zenity, yad

Screenshots of current state:

http://db.tt/8336TCdM
http://db.tt/kkzShT6K
http://db.tt/QblTWiHb

Program = Source Code
DOWNLOAD: See attachment

Instructions: Inside tar.gz

I prefer to make partial releases because you can test, make a feedback o
report bugs :)

Thanks!!!!
[/img]
Attachments
2013-07-30--1375157189_633x397_scrot.png
ui prototype
(156.64 KiB) Downloaded 395 times
2013-08-05--1375755841_383x119_scrot.png
notify osd integration
(21.5 KiB) Downloaded 364 times
2013-08-05--1375755552_449x72_scrot.png
menu
(22.63 KiB) Downloaded 368 times
2013-08-05--1375755764_444x148_scrot.png
system tray notification
(42.84 KiB) Downloaded 369 times
wm_optical.tar.gz
(43.66 KiB) Downloaded 271 times

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#2 Post by Karl Godt »

sh-3.00# udisks
sh: udisks: command not found

http://packages.debian.org/wheezy/udisks
The udisks daemon serves as an interface to system block devices, implemented via D-Bus. It handles operations such as querying, mounting, unmounting, formatting, or detaching storage devices such as hard disks or USB thumb drives.

This package also provides the udisks utility, which can be used to trigger these operations from the command line (if permitted by PolicyKit). External tools such as hdparm are used if available to implement extra operations, such as configuring disk spindown times.

Creating or modifying file systems such as XFS, RAID, or LUKS encryption requires that the corresponding mkfs.* and admin tools are installed, such as dosfstools and mtools for VFAT, xfsprogs for XFS, or cryptsetup for LUKS.
:?:

Also zenity and yad might not be a standard Puppy feature .
«Give me GUI or Death» -- I give you [[Xx]term[inal]] [[Cc]on[s][ole]] .
Macpup user since 2010 on full installations.
People who want problems with Puppy boot frugal :P

User avatar
matiasbatero
Posts: 60
Joined: Fri 12 Oct 2012, 01:27
Location: Mar del Plata, Argentina

#3 Post by matiasbatero »

Hello!!

Here, Udisks is used to extract information about CD/DVD/BD devices, such as Block Size, Type, Labels, Filesystem info, etc.. from inserted media. I don't know about another utility so powerfull like udisks, to extract information without exceptions. Also, udisks it's used to unmout devices when it's necessary.

Well ok, this app seems to be not designed exclusively 100% for Puppy.
I can't replace or quit udisks for now.

The idea is to provide a lightweight software with the maximum compatibility with linux distros that use openbox..

I have a second concept for this app, and is: remove all GUI components, and put all ouputs in a file (like progress.. etc) and add a feature to show this in the own openbox pipe.menu.

If you have some idea, it might be very helpfull for me.

Thanks!!

Post Reply