User Tools

Site Tools


tasks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tasks [2012/01/05 18:45] – update tasks glaubitztasks [2012/01/06 09:06] (current) glaubitz
Line 22: Line 22:
     * write documentation for [[libhimd]], use Doxygen ([[http://www.stack.nl/~dimitri/doxygen/]]) to document code first     * write documentation for [[libhimd]], use Doxygen ([[http://www.stack.nl/~dimitri/doxygen/]]) to document code first
     * compile //libhimd// as a dynamically linkable library, see: [[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html]]     * compile //libhimd// as a dynamically linkable library, see: [[http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html]]
-    * Bug: codec information is not properly set when writing MP3s making tracks unplayable +    * **Bug**: codec information is not properly set when writing MP3s making tracks unplayable=> extract correct codec information from MP3 to be written using //libmad// 
-    * Bug: TRKIDX0x.HMA name counting scheme is not correct: writes to TRKIDX0(x-1).HMA instead of TRKIDX0x.HMA +    * **Bug**: TRKIDX0x.HMA name counting scheme is not correct: writes to TRKIDX0(x-1).HMA instead of TRKIDX0x.HMA 
-    * Bug: fails to encode strings for title, artist and album information on MacOS X+    * **Bug**: fails to encode strings for title, artist and album information on MacOS X
  
 === libnetmd === === libnetmd ===
Line 47: Line 47:
   * make use of statusbar to display mountpoint and space-left/overall space of HiMD   * make use of statusbar to display mountpoint and space-left/overall space of HiMD
   * write help-file (alternatively use Qt's "Whats this ?")   * write help-file (alternatively use Qt's "Whats this ?")
 +  * export tracklist to text-files (HTML or XML for example, Qt has XML-Support)
 +  * allow drag and drop for upload/download of files
 +  * **detect connected HiMD-Walkman automatically (platform dependent) and display model number of HiMD-Walkman in status bar (e.g.: **HiMD device: Sony MZ-RH10**) via USB-IDs**
 +  * items in list should be right-clickable
 +  * adjust column width upon loading disk index
 +  * use platform-indepent SCSI library (libscg) for:
 +      * reading discid (countercheck with mclist0x.hma-file)
 +      * formatting HiMD -> already successfully performed on Linux (see himdformat.c)
 +      * get/set date/time and display in statusbar
 +      * allow/prevent medium-removal (lock MD during transfer)
 +      * use DRM Read/Write future OpenMG-compatible transfer for ATRAC3 (?)
 +      * implementing upload of ATRAC-SP on Sony MZ-RH1
 +  * import date and time of recording and display in QHiMDTransfer when possible
 +  * allow to enable/disable display of columns in listview of HiMD contents
 +  * write help with //qthelp//; check out [[http://qt.nokia.com/doc/4.6/qthelp-framework.html]]; template: [[http://users.physik.fu-berlin.de/~glaubitz/mdt.zip]]
 +  * build universal binaries (PPC/Intel and Intel32/64) for MacOS: [[https://trac.macports.org/wiki/howto/buildUniversal]]
   * <del>implement MP3 upload</del>   * <del>implement MP3 upload</del>
   * <del>implement PCM upload</del> (NOTE: PCM Upload is not supported for PCMs with non-constant keys yet, i.e. non MZ-RH1, output files lack WAV-header)   * <del>implement PCM upload</del> (NOTE: PCM Upload is not supported for PCMs with non-constant keys yet, i.e. non MZ-RH1, output files lack WAV-header)
Line 55: Line 71:
   * **implement ATRAC3 download (needs libhimd support)**   * **implement ATRAC3 download (needs libhimd support)**
   * <del>later versions should employ folder-browser for filesystem for upload/download (similar to SonicStage)</del>   * <del>later versions should employ folder-browser for filesystem for upload/download (similar to SonicStage)</del>
-  * allow drag and drop for upload/download of files 
-  * **detect connected HiMD-Walkman automatically (platform dependent) and display model number of HiMD-Walkman in status bar (e.g.: **HiMD device: Sony MZ-RH10**) via USB-IDs** 
   * <del>run upload/download in extra threads, use Qt multithreading;</del> <del>display progress in status-bar</del>   * <del>run upload/download in extra threads, use Qt multithreading;</del> <del>display progress in status-bar</del>
   * <del>redesign about dialog, see: [[qhimdtransfer#about_dialog]]</del>   * <del>redesign about dialog, see: [[qhimdtransfer#about_dialog]]</del>
   * <del>display MAC/Key in tracks list or alternatively "Encrypted: Yes / No"</del>   * <del>display MAC/Key in tracks list or alternatively "Encrypted: Yes / No"</del>
   * <del>show status-window after download: 4 tracks(s) successully uploaded. 2 tracks(s) could not be uploaded: 2, 8.</del>   * <del>show status-window after download: 4 tracks(s) successully uploaded. 2 tracks(s) could not be uploaded: 2, 8.</del>
-  * export tracklist to text-files (HTML or XML for example, Qt has XML-Support) 
   * <del>remember last (upload-)directory</del>   * <del>remember last (upload-)directory</del>
   * <del>use QSettings to store settings (like last directory used or language)</del>   * <del>use QSettings to store settings (like last directory used or language)</del>
   * <del>use //qmake// and //git describe// to determine version number, display version number in about dialog and leverage version number to write a built-in updater on MacOS and Windows; reading the version number using //qmake//: [[http://www.qtcentre.org/wiki/index.php?title=Version_numbering_using_QMake]]</del>   * <del>use //qmake// and //git describe// to determine version number, display version number in about dialog and leverage version number to write a built-in updater on MacOS and Windows; reading the version number using //qmake//: [[http://www.qtcentre.org/wiki/index.php?title=Version_numbering_using_QMake]]</del>
   * use QtLinguist to translate ([[Translation]]) QHiMDTransfer into <del>German</del>, <del>Norwegian</del>, <del>Swedish</del>, <del>Japanese</del>, <del>French</del>, <del>Italian</del>, <del>Spanish</del>, <del>Arabic</del>, <del>Finnish</del>, <del>Danish</del>, <del>Russian</del>, <del>Polish</del>, <del>Greek</del>, <del>Dutch</del>, Chinese   * use QtLinguist to translate ([[Translation]]) QHiMDTransfer into <del>German</del>, <del>Norwegian</del>, <del>Swedish</del>, <del>Japanese</del>, <del>French</del>, <del>Italian</del>, <del>Spanish</del>, <del>Arabic</del>, <del>Finnish</del>, <del>Danish</del>, <del>Russian</del>, <del>Polish</del>, <del>Greek</del>, <del>Dutch</del>, Chinese
-  * items in list should be right-clickable 
-  * adjust column width upon loading disk index 
-  * use platform-indepent SCSI library (libscg) for: 
-      * reading discid (countercheck with mclist0x.hma-file) 
-      * formatting HiMD -> already successfully performed on Linux (see himdformat.c) 
-      * get/set date/time and display in statusbar 
-      * allow/prevent medium-removal (lock MD during transfer) 
-      * use DRM Read/Write future OpenMG-compatible transfer for ATRAC3 (?) 
-      * implementing upload of ATRAC-SP on Sony MZ-RH1 
-  * import date and time of recording and display in QHiMDTransfer when possible 
-  * allow to enable/disable display of columns in listview of HiMD contents 
-  * write help with //qthelp//; check out [[http://qt.nokia.com/doc/4.6/qthelp-framework.html]]; template: [[http://users.physik.fu-berlin.de/~glaubitz/mdt.zip]] 
-  * build universal binaries (PPC/Intel and Intel32/64) for MacOS: [[https://trac.macports.org/wiki/howto/buildUniversal]] 
- 
  
-  * Bug: //qhimdtransfer// does not provide any keyboard shortcuts on MacOS X +  * **Bug**: //qhimdtransfer// does not provide any keyboard shortcuts on MacOS X 
-  * Bug: track list window should add anothor empty column to allow resizing the "Uploadable" column +  * **Bug**: track list window should add anothor empty column to allow resizing the "Uploadable" column 
-  * Bug: does not check any error-codes from libhimd +  * **Bug**: does not check any error-codes from libhimd 
-  * Bug: <del>default directory for upload/connect should be system-indepent; hardwiring "/home" is not a good idea for a Windows port (unless Qt somewhat matches /home to a different directory in Windows)</del> (Qt is smart enough to do that for us) +  * **Bug**: <del>default directory for upload/connect should be system-indepent; hardwiring "/home" is not a good idea for a Windows port (unless Qt somewhat matches /home to a different directory in Windows)</del> (Qt is smart enough to do that for us) 
-  * Bug: <del>connect-button should check whether the chosen directory containts a HMDHIFI.IND file in the root directory to verify the selected folder contains actually HiMD-data</del> +  * **Bug**: <del>connect-button should check whether the chosen directory containts a HMDHIFI.IND file in the root directory to verify the selected folder contains actually HiMD-data</del> 
-  * Bug: <del>all buttons except "Connect" should be disabled unless a HiMD has been selected with "Connect"</del> +  * **Bug**: <del>all buttons except "Connect" should be disabled unless a HiMD has been selected with "Connect"</del> 
-  * Bug: <del>lacks an icon for "About" in the menues</del> +  * **Bug**: <del>lacks an icon for "About" in the menues</del> 
-  * Bug: on Linux, the directory for the HiMD device stored with QSettings cannot be used; when clicking "Connect", simply clicking "Open" does not connect to the HiMD unless a different directory is clicked, then the device path again. (**This is a low level Gtk bug getting exposed by Qt if running in QGtkStyle, not a QHiMDTransfer bug, we still might work around**, it only happens with Qt in the Gtk style) +  * **Bug**: on Linux, the directory for the HiMD device stored with QSettings cannot be used; when clicking "Connect", simply clicking "Open" does not connect to the HiMD unless a different directory is clicked, then the device path again. (**This is a low level Gtk bug getting exposed by Qt if running in QGtkStyle, not a QHiMDTransfer bug, we still might work around**, it only happens with Qt in the Gtk style) 
-  * Bug: filesystem changes  (e.g. creating a new folder) are not seen in qhimdtransfer's treeview unless the software is restarted +  * **Bug**: filesystem changes  (e.g. creating a new folder) are not seen in qhimdtransfer's treeview unless the software is restarted 
-  * Bug: <del>choosing a track, clicking "Upload" in the toolbar, then "Cancel" in the choose directory dialog, will still initiate a transfer dialog (even though "Cancel") was chosen in the "Chose direcory" dialog</del> +  * **Bug**: <del>choosing a track, clicking "Upload" in the toolbar, then "Cancel" in the choose directory dialog, will still initiate a transfer dialog (even though "Cancel") was chosen in the "Chose direcory" dialog</del> 
-  * Bug: <del>"Upload" can still be clicked even if no tracks are selected for upload</del> +  * **Bug**: <del>"Upload" can still be clicked even if no tracks are selected for upload</del> 
-  * Bug: <del>clicking "Connect", then "Cancel" to abort the process of selecting the folder for the HiMD device will still cause "qhimdtransfer" trying to open the HiMD device+  * **Bug**: <del>clicking "Connect", then "Cancel" to abort the process of selecting the folder for the HiMD device will still cause "qhimdtransfer" trying to open the HiMD device
 </del> </del>
-  * Bug: does not build proper default architecture on MacOS/PPC (tries to build i386 on PPC which eventually fails during linking) - <del>likely to be a</del> bug in Qt: [[http://bugreports.qt.nokia.com/browse/QTBUG-6150]]+  * **Bug**: does not build proper default architecture on MacOS/PPC (tries to build i386 on PPC which eventually fails during linking) - <del>likely to be a</del> bug in Qt: [[http://bugreports.qt.nokia.com/browse/QTBUG-6150]]
  
 === python-netmd === === python-netmd ===
   * implement putting tracks into subdirectories based on grouping in **upload.py** and **dump_md.py**   * implement putting tracks into subdirectories based on grouping in **upload.py** and **dump_md.py**
   * modify code to use upstream version ([[https://github.com/vpelletier/python-libusb1]]) of libusb for Python to avoid forking   * modify code to use upstream version ([[https://github.com/vpelletier/python-libusb1]]) of libusb for Python to avoid forking
-  * Bug: <del>Python-NetMD fails to load //libusb// on MacOSX, see [[https://lists.fu-berlin.de/pipermail/linux-minidisc/2010-February/msg00024.html]] and follow-ups</del>+  * **Bug**: <del>Python-NetMD fails to load //libusb// on MacOSX, see [[https://lists.fu-berlin.de/pipermail/linux-minidisc/2010-February/msg00024.html]] and follow-ups</del>
  
 === other === === other ===
tasks.1325789140.txt.gz · Last modified: 2012/01/05 18:45 by glaubitz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki