home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 January / maximum-cd-2011-01.iso / DiscContents / calibre-0.7.26.msi / file_3094 < prev    next >
Encoding:
Text File  |  2010-09-30  |  4.4 KB  |  115 lines

  1. @echo OFF
  2. REM            CalibreRun.bat
  3. REM            ~~~~~~~~~~~~~~
  4. REM Batch File to start a Calibre configuration on Windows
  5. REM giving explicit control of the location of:
  6. REM  - Calibe Program Files
  7. REM  - Calibre Library Files
  8. REM  - Calibre Config Files
  9. REM  - Calibre Metadata database
  10. REM  - Calibre Source files
  11. REM By setting the paths correctly it can be used to run:
  12. REM  - A "portable calibre" off a USB stick.
  13. REM  - A network installation with local metadata database
  14. REM    (for performance) and books stored on a network share 
  15. REM
  16. REM If trying to run off a USB stick then the following 
  17. REM folder structure is recommended:
  18. REM  - Calibre2            Location of program files
  19. REM  - CalibreConfig        Location of Configuration files
  20. REM  - CalibreLibrary        Location of Books and metadata
  21.  
  22.  
  23. REM -------------------------------------
  24. REM Set up Calibre Config folder
  25. REM -------------------------------------
  26.  
  27. If EXIST CalibreConfig SET CALIBRE_CONFIG_DIRECTORY=%cd%\CalibreConfig
  28.  
  29.  
  30. REM --------------------------------------------------------------
  31. REM Specify Location of ebooks
  32. REM
  33. REM Location where Book files are located
  34. REM Either set explicit path, or if running from a USB stick
  35. REM a relative path can be used to avoid need to know the
  36. REM drive letter of the USB stick.
  37.  
  38. REM Comment out any of the following that are not to be used
  39. REM --------------------------------------------------------------
  40.  
  41. SET CALIBRE_LIBRARY_DIRECTORY=U:\eBOOKS\CalibreLibrary
  42. IF EXIST CalibreLibrary SET CALIBRE_LIBRARY_DIRECTORY=%cd%\CalibreLibrary
  43. IF EXIST CalibreBooks SET CALIBRE_LIBRARY_DIRECTORY=%cd%\CalibreBooks
  44.  
  45.  
  46. REM --------------------------------------------------------------
  47. REM Specify Location of metadata database  (optional)
  48. REM
  49. REM Location where the metadata.db file is located.  If not set
  50. REM the same location as Books files will be assumed.  This.
  51. REM options is used to get better performance when the Library is
  52. REM on a (slow) network drive.  Putting the metadata.db file 
  53. REM locally gives a big performance improvement.
  54. REM --------------------------------------------------------------
  55.  
  56. IF EXIST CalibreBooks SET SET CALIBRE_OVERRIDE_DATABASE_PATH=%cd%\CalibreBooks\metadata.db
  57. IF EXIST CalibreMetadata SET CALIBRE_OVERRIDE_DATABASE_PATH=%cd%\CalibreMetadata\metadata.db
  58.  
  59.  
  60. REM --------------------------------------------------------------
  61. REM Specify Location of source (optional)
  62. REM
  63. REM It is easy to run Calibre from source
  64. REM Just set the environment variable to where the source is located
  65. REM When running from source the GUI will have a '*' after the version.
  66. REM --------------------------------------------------------------
  67.  
  68. IF EXIST Calibre\src SET CALIBRE_DEVELOP_FROM=%cd%\Calibre\src
  69.  
  70.  
  71. REM --------------------------------------------------------------
  72. REM Specify Location of calibre binaries (optinal)
  73. REM
  74. REM To avoid needing Calibre to be set in the search path, ensure
  75. REM that Calibre Program Files is current directory when starting.
  76. REM The following test falls back to using search path .
  77. REM This folder can be populated by cpying the Calibre2 folder from
  78. REM an existing isntallation or by isntalling direct to here.
  79. REM --------------------------------------------------------------
  80.  
  81. IF EXIST Calibre2 CD Calibre2
  82.  
  83.  
  84. REM --------------------------------------------
  85. REM Display settings that will be used
  86. REM --------------------------------------------
  87.  
  88. echo PROGRAMS=%cd%
  89. echo SOURCE=%CALIBRE_DEVELOP_FROM%
  90. echo CONFIG=%CALIBRE_CONFIG_DIRECTORY%
  91. echo LIBRARY=%CALIBRE_LIBRARY_DIRECTORY%
  92. echo DATABASE=%CALIBRE_OVERRIDE_DATABASE_PATH%
  93.  
  94. REM  The following gives a chance to check the settings before
  95. REM  starting Calibre.  It can be commented out if not wanted.
  96.  
  97. echo "Press CTRL-C if you do not want to continue"
  98. pause
  99.  
  100.  
  101. REM --------------------------------------------------------
  102. REM Start up the calibre program.
  103. REM
  104. REM The use of 'belownormal' priority helps keep the system
  105. REM responsive while Calibre is running.  Within Calibre itself
  106. REM the backgound processes should be set to run with 'low' priority.
  107.  
  108. REM Using the START command starts up Calibre in a separate process.
  109. REM If used without /WAIT opotion launches Calibre and contines batch file.
  110. REM Use with /WAIT to wait until Calibre completes to run a task on exit
  111. REM --------------------------------------------------------
  112.  
  113. echo "Starting up Calibre"
  114. START /belownormal Calibre --with-library %CALIBRE_LIBRARY_DIRECTORY%
  115.