Kivor Export
Contents
Kivor Export Utility
This utility is intended to assist with migration from a Kivor based system to a networked system which uses FLAC format files from a NAS or other computer based server, such as Linn DS players
* Export all audio files from Kivor * Convert WAV audio files to FLAC format * Update names and tags to match Kivor information
Current Limitations
The utility currently has the following limitations:
* Only handles WAV format files from Kivor, does not export MP3 files * Does not work with the RAID-based Kivor
These will be addressed in future revisions
Further Information
* [wiki:KivorExportInstall Installation] Guide * [wiki:KivorExportOperate Operations] Guide * [wiki:KivorExportSource Source Code] Information * [wiki:KivorExportTrouble Troubleshooting]
KivorExport Installation
These instructions are intended for Windows based systems. For use on Linux or Mac based systems please refer to the [wiki:KivorExportSource source code] section
The installation and operation of !KivorExport involves the use of a Command Prompt where the user types commands at a prompt.
* For XP this is available by entering cmd in the Start->Run prompt box and clicking OK. * For Vista this is selectable from the Start->All Programs->Accessories menu.
Prerequisites
Flac
FLAC needs to be installed and added to the execution path
* Download latest version from SourceForge * Install the package (selecting default values for all options) * Add installed folder (usually C:\Program Files\FLAC to command execution path * Select Start->Control Panel->System * XP select Advanced tab * Vista select Advanced System Settings from left-side menu * Select Environment Variables * Select PATH in System variables and click Edit * Append ;<flac path> to Variable value * Click OK on all windows to apply the changes
* Check flac installed correctly by opening a Command Prompt and typing flac followed by enter. Output should be similar to
VC8 Runtime
VC8 runtime may be required. Suggest attempt to execute utility, and ONLY if it fails then install this. Installation does not appear to be required on Vista
* Available from Microsoft
KivorExport
* Download here * Extract the files to a suitable location where the !KivorExport folder will be created - suggest C:\Program Files
!KivorImport Operation
To perform an export from a Kivor
* Map destination (NAS) drive to local drive letter * Ensure Kivor is connected to network * Open command prompt * Change to !KivorExport directory * Execute command !KivorExport <kivorip> <dest> * <kivorip> is the IP address of the Kivor * <dest> is the destination of the output files * On completion will display some statistics and return to the prompt * See example belowImage(wiki:KivorExportImages:startup.jpg)
* To force stop, press Ctrl-Break
* If execution stops or is stopped before completion, it can be restarted in the same manner. Files which have already been transferred are NOT transferred again - transfer starts up at point it left off.
* NOTE - this can take several days to run to completion
Progress monitoring
Progress can be monitored on-screen or by observing the output log files. Operation is as follows:
* Startup Kivor if not already running * Perform checks for specified Kivor and output folder * Read list of files from Kivor using Xiva * Stop Kivor * Connect using FTP and for every file * Transfer file to local PC * Transcode to FLAC * Copy across to final destination
Log Files
2 log files are created by the utility, and stored in the folder from which the utility was started
* !KivorExport.txt - this stores ALL the information which is displayed on the screen * KivorExportFAILS.txt - this stores a list of all the files which failed to transfer correctly
Performance Hints
This utility makes intermittent heavy use of network, and the transcoding operation is a heavy processor load, hence some performance related issues are worth considering
* Use wired ethernet connections between ALL devices (Kivor, NAS and PC running utility) * Use fastest PC available for running utility
Good transfer rates are around 4->500 discs per day
Source code
The source code is written in Python, and converted to a Windows executable using the py2exe utility. The actual Python source can be executed on any machine which has a Python interpreter installed. Hence can use utility on Linux or Mac platform if desired.
* Source may downloaded from SVN * Licensed under the terms of the New BSD License
Troubleshooting
Please use the Linn Developers Forum for support
Known Issues
* All files fail after being retrieved from Kivor * Flac is not available in the command path
* Unable to access Kivor via FTP * FTP misconfigured on Kivor
* Specific file or files always fail to transfer * Files not actually present on Kivor (possibly due to disc failure) * Files contain unexpected metadata characters