Rabbit-Epub

Facebook က page မှာ ကျွန်တော့် ကို စာ ပို့ပြီးတော့ Unicode ပြောင်းသုံးနေတာကြောင့် လက်ရှိ epub တွေကို unicode ပြောင်းလို့ ရလား လို့ မေးပါတယ်။ ကျွန်တော့်တော့ မသိတာ သေချာတယ်။ ဖြစ်နိုင်တဲ့ နည်းကတော့ လက်ရှိ epub ကို unicode ပြောင်း ၊ ဒါမှမဟုတ် zawgyi ကို support လုပ်တဲ့ android epub reader app ကို သုံးမှ သာ ရပါလိမ့်မယ်။ ဒါကြောင့် node.js နဲ့ ကိုယ့်ဘာသာကိုယ် epub ကို ပြောင်းတဲ့ code ရေးဖြစ်တယ်။

Install

Rabbit-epub ကို သွင်းမယ်ဆိုရင်တော့ ပထမဆုံး node.js သွင်းထားဖို့ လိုပါတယ်။ ပြီးရင်တော့ command line (terminal) ကနေ

npm install -g rabbit-epub

ဆိုပြီး သွင်းလိုက် ရုံပါပဲ။ Windows , Linux , Mac အကုန်လုံးမှာ support လုပ်အောင်တော့ ရေးထားပါတယ်။

ပြီးရင်တော့ command line မှာ rabbit-epub ကို ခေါ်လို့ရပါပြီ။

Usages

Command line မှာ အောက်ကလို အသုံးပြုနိုင်ပါတယ်။

rabbit-epub -i your_epub_file_path -t [zg|uni]

ဥပမာ

Zawgyi Epub ကို Unicode ပြောင်းချင်ရင်

rabbit-epub -i /Users/SampleUser/epub/mybook.epub -t uni

command line run တဲ့ နေရာ အောက်မှာ New_mybook.epub ဆိုပြီး convert လုပ်ပြီးသား file ပေါ်လာပါလိမ့်မယ်။

အသုံးပြုတဲ့ အခါ -i အနောက်မှာ epub ရှိတဲ့ file , -t အနောက်မှာတော့ zg ကို ပြောင်းမှာလား unicode ကို ပြောင်းမှာလား ဆိုပြီး ရွေးတဲ့ option ပါ။

တကယ်လို့ unicode epub ကို zawgyi ပြောင်းချင်ရင်တော့

rabbit-epub -i /Users/SampleUser/epub/unicode.epub -t zg

Opensource

Rabbit-epub က node.js နဲ့ ရေးထားပြီးတော့ opensource ဖြစ်ပါတယ်။ Source code ကို လေ့လာချင်ရင်တော့ Github မှာ ရယူနိုင်ပါတယ်။

7 Comments

  1. San Lin Naing says:

    For Ubuntu user-
    Installation Node.js and its legacy:
    # sudo apt-get install nodejs
    # sudo apt-get install nodejs-legacy
    # sudo apt-get install npm

    Installation Rabbit-Epub epub converter:
    # npm install -g rabbit-epub

    1. yelinaung says:

      A better (or opinionated) way to install node.js (or io.js) will be with NVM (Node Version Manager) https://github.com/creationix/nvm . You can install multiple version of Node and manage it easily.

  2. Ko Wai says:

    Error occurred in win7 when converting to Unicode, No EPub file appeared.
    It shows:
    Events.js:85
    throw er; // Unhandled ‘error’ event
    Error: EEXIST, mkdir ‘C:\Users\Phyo\temp_epub\META-INF’ at Error

    1. saturngod says:

      Look like error occur when unzip the epub file. I will put error detail in next version.

      What is your node.js version ?

  3. Ko Wai says:

    Thanks!
    My version is : node-v0.12.6-x86

  4. Pingback: Rabbit | Saturngod
  5. Ko Wai says:

    thanks!

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.