আমি ডিআরএম অপসারণের বৈধতাতে যাচ্ছি না, কারণ এটি দেশ অনুসারে পরিবর্তিত হয় - কারও কারও ক্ষেত্রে এটি যথাযথ ব্যবহারের অধীনে আসে, অন্যদের মধ্যে পরিস্থিতি ন্যক্কারজনক এবং অন্যদের মধ্যে এটি স্পষ্টতই অবৈধ।
নিম্নলিখিত পদক্ষেপগুলি উবুন্টু 18.04 এ আমার জন্য কাজ করেছিল।
প্যাকেজ ম্যানেজার ব্যবহার করে প্রয়োজনীয় প্রোগ্রাম ইনস্টল করুন
sudo apt-get install wine64
sudo apt-get install calibre
# sudo apt-get install winetricks # this is optional — see below
অন্যান্য প্রয়োজনীয় প্রোগ্রামগুলি ডাউনলোড করুন
ডিডিআরএম প্লাগইন
wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip
পিসি ভি 1.17 এর জন্য কিন্ডল
( সরকারী FAQ (স্ন্যাপশট)) থেকে প্রাপ্ত তথ্যের উপর ঘনিষ্ঠভাবে ভিত্তি করে । সর্বশেষতম সংস্করণে লিঙ্ক )
সেরা ফলাফলের জন্য আপনার পিসির জন্য কিন্ডলের একটি পুরানো সংস্করণ প্রয়োজন (≤1.17)। (সামান্য আরও সাম্প্রতিক সংস্করণগুলি (.21.24) ডাউনলোড করা বইগুলির জন্য সাব-অনুকূল কেএফএক্স ফাইল ফর্ম্যাটটি ব্যবহার করে, এমনকি আরও সাম্প্রতিক সংস্করণগুলি ডিডিআরএম প্লাগইন দ্বারা আদৌ "শোষণ" করা যায় না))
দুর্ভাগ্যক্রমে, পিসির জন্য কিন্ডলের সেই সংস্করণটি এখন অ্যামাজনের ওয়েবসাইটগুলি থেকে পাওয়া যায় না, সুতরাং আপনাকে ফাইলের নামের জন্য গুগল / ডাক্ককগো KindleForPC-installer-1.17.44170.exe
এবং কিছু স্কেচী ওয়েবসাইট থেকে এটি ডাউনলোড করতে হবে। আপনি "মূল" ফাইলটি ডাউনলোড করেছেন কিনা তা নিশ্চিত করতে (এবং বোনাস ম্যালওয়্যারযুক্ত কোনও সংশোধিত সংস্করণ নয়), আপনাকে ফাইলটির হ্যাশ পরীক্ষা করতে হবে। (এমডি 5 "ভাঙ্গা" এবং শা 1 আংশিকভাবে "ভাঙ্গা" তাই আমি কেবল তাদের উপর নির্ভর করার পরামর্শ দিই না))
sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200
আপনি যদি আমাকে বিশ্বাস না করেন, ইন্টারনেটে একটি এলোমেলো ব্যক্তি, আপনাকে সঠিক হ্যাশটি বলতে, (উপরে আপনার কোনও কারণ নেই) আপনি উপরের অফিসিয়াল এফএকিউতে যেতে পারেন - সর্বোপরি, আপনি ইতিমধ্যে ডিডিআরএম প্লাগইনকে বিশ্বাস করছেন দূষিত হতে হবে না। (কিছু কারণে FAQ এ sha256 হ্যাশের একটি জায়গা রয়েছে))
winetricks
আমরা পিসির জন্য কিন্ডলের উইনিট্রিক্স ব্যবহার করতে পারি না, কারণ এটি সংস্করণ 1.20 ইনস্টল করে, এটি যথাযথ নয়।
পিসির জন্য কিন্ডেল ইনস্টল করুন এবং চালান
wine64 KindleForPC-installer-1.17.44170.exe
আপনার অ্যামাজন অ্যাকাউন্টের বিশদ লিখুন, "ডিভাইস" (যেমন আপনার কম্পিউটার) এ সম্পর্কিত বই ডাউনলোড করুন etc.
ক্যালিবার ডিডিআরএম প্লাগইন ইনস্টল করুন
unzip DeDRM_tools_6.6.3.zip
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip
বিকল্পভাবে, আনজিপিংয়ের পরে আপনি এটিকে কেবল ক্যালিবারের স্ট্যান্ডার্ড ইউআইয়ের মাধ্যমে ইনস্টল করতে পারেন। (পছন্দসমূহ> উন্নত> প্লাগইনস> ফাইল থেকে প্লাগইন লোড করুন))
আপনার কিন্ডেল কীগুলি বের করুন
আপনি যদি ওয়াইন / লিনাক্স ব্যবহার করেন, ডিডিআরএম প্লাগইন কিছু বিড়ম্বনা ছাড়াই নিজেই "স্বয়ং-যাদুযুক্ত" কীগুলি সরিয়ে ফেলবে না।
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
কীভাবে এগিয়ে যেতে হবে সে সম্পর্কে কিছু পরামর্শ রয়েছে। তারা আংশিক, কিন্তু আমার জন্য পুরোপুরি কাজ করেনি।
পাইথন ইনস্টল করুন (ওয়াইন মধ্যে)
ডিআরএম কীগুলি বের করার জন্য একটি ক্যালিবার প্লাগইন নিজেই ওয়াইনের (আদর্শভাবে) ওয়াইনের অভ্যন্তরে একটি পাইথন স্ক্রিপ্ট চালাতে হবে । সুতরাং, ওয়াইন পরিবেশের মধ্যে আপনাকে অজগরটি ইনস্টল করতে হবে।
এখানে দুটি বিকল্প রয়েছে - উইনিট্রিকস ব্যবহার করুন বা অফিসিয়াল পাইথন ওয়েবসাইট থেকে ম্যানুয়ালি ইনস্টল করুন।
ম্যানুয়াল ইনস্টলেশন (বর্তমানে প্রস্তাবিত)
wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1
দ্রষ্টব্য যে এটি বর্তমানে DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
সংযোজনীয় সংযোজন দ্বারা নির্দেশাবলী থেকে পৃথক ALLUSERS=1
।
উইনট্রিক্স (আপনার উইনট্রিক্সের নতুন সংস্করণ না থাকলে প্রস্তাবিত নয়)
আপনি যদি উবুন্টুর সংগ্রহস্থলগুলি থেকে 18.04 এ ইনস্টল করা উইনিট্রিক্স ব্যবহার করেন তবে দুর্ভাগ্যক্রমে কেবল পাইথন -২.6 (যা দিয়ে আপনি ইনস্টল করতে পারেন winetricks python26
) উপলব্ধ। কারণ ক্যালিবার প্লাগইন বর্তমানে স্ট্যান্ডার্ড পাইথন -২.7 ইনস্টলেশন করার পথটিকে হার্ডকোড করেছে, এটি সাবঅপটিমাল। ফলস্বরূপ আপনাকে হয় ক্যালিবার প্লাগইনটি প্যাচ করতে হবে বা ওয়াইন পাইথন স্ক্রিপ্টটি নিজে চালাতে হবে এবং ডিক্রিপশন কীগুলি অনুলিপি করতে হবে।
আপনার যদি উইনট্রিক্সের একটি নতুন সংস্করণ থাকে তবে আপনি পাইথন -২.7 ইনস্টল করতে পারেন।
winetricks python27
ওয়াইন অজগর স্ক্রিপ্টটি চালান
স্ক্রিপ্টটি চালনার জন্য ক্যালিবার প্লাগইনটির জন্য, আপনাকে বলতে হবে যে আপনার ওয়াইন ইনস্টলেশনটি কোথায় রয়েছে (তথাকথিত "WINEPREFIX")। ডিফল্টরূপে, ওয়াইনপ্রেফিক্সটি ~/.wine/
। আপনি WINEPREFIX
ক্যালিবারে, ক্যালিবারে, অগ্রাধিকার> উন্নত> প্লাগইনস> ফাইল টাইপ প্লাগইনগুলি> ডিডিআরএম> প্লাস্টিকটি কাস্টমাইজ করুন> পিসি এবং অ্যাডোব ডিজিটাল সংস্করণগুলিতে কিন্ডেলটি বলতে পারেন। আপনি "+" বোতাম টিপে স্ক্রিপ্টটি চলতে প্রম্পট করতে পারেন - অন্যথায় আপনি প্রথম কিন্ডেল ডিআরএম দিয়ে একটি বই যুক্ত করার চেষ্টা করলে এটি চালানো হবে।
এটি হওয়া উচিত - আপনি যখন ক্যালিবারে বই যুক্ত করবেন তখন সেগুলি স্বয়ংক্রিয়ভাবে ডিআরএম কেড়ে নেবে। বিকল্পভাবে, আপনি নীচে (প্রায়) ক্লাইপ সংস্করণটি দেখতে পারেন, যা আমার বেশিরভাগ ভার্বোজের ব্যাখ্যা থেকে সজ্জিত।
(প্রায়) খাঁটি কমান্ড-লাইন সংস্করণ
কেবলমাত্র এই সমস্তগুলিকে এক সাথে কপি-পেস্ট করবেন না, কারণ এটি কার্যকর হবে না - কয়েকটি ধাপে মানুষের অংশগ্রহণ প্রয়োজন।
sudo apt-get install wine64
sudo apt-get install calibre
mkdir -p ~/Downloads/kindle_dedrm/
cd ~/Downloads/kindle_dedrm/
# somehow get KindleForPC-installer-1.17.44170.exe
# check its hash
sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200
wine64 ~/Downloads/kindle_dedrm/KindleForPC-installer-1.17.44170.exe &
# Enter your amazon account details, download your relevant books to the device etc.
wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip
unzip DeDRM_tools_6.6.3.zip
# Install plugin (could also use Calibre's GUI)
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip
wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1
# Configure the calibre dedrm plugin with the correct wineprefix
# (could also use Calibre's GUI)
# (could also save it to a file and run, say,
# python add_wine_prefix_to_dedrm_config.py #)
python -c '
import json
import os
home = os.path.expanduser("~")
file = open(home + "/.config/calibre/plugins/dedrm.json", "r+")
dedrm_config = json.load(file)
dedrm_config["kindlewineprefix"] = home + "/.wine/"
file.seek(0)
json.dump(dedrm_config, file)
file.truncate()
file.close()
'
# Add all your Kindle books to the Calibre Library for automatic processing
calibredb add ~/Documents/My\ Kindle\ Content/*.azw --with-library="Calibre Library"
## (Optionally) list your books
# calibredb list --with-library="Calibre Library"
## (Optionally) export the first book
# calibredb export 1 --with-library="Calibre Library"
## (Optionally) export all your books
# calibredb export --all --with-library="Calibre Library"