আমি কীভাবে সমস্ত ওয়াননোট পৃষ্ঠাগুলি পৃথক মার্কডাউন ফাইলগুলিতে রফতানি করতে পারি?


14

আমি লিনাক্সে চলেছি এবং শেষ বাধাটি হ'ল ওয়ানোট থেকে বেরিয়ে আসা। আমি আমার সমস্ত নোটবুক রফতানি করতে চাই যাতে প্রতিটি পৃষ্ঠাগুলি একটি পৃথক মার্কডাউন ফাইলে যায়।

আমি অনেক কিছুই চেষ্টা করেছি - এই থ্রেডে বেশ কয়েকটি পরামর্শ ছিল, কিন্তু সেগুলি পুরানো।

আমি যদি ওয়ান নোটটি সমস্ত পৃষ্ঠাগুলিকে পৃথক .ডোক্স ফাইল হিসাবে রফতানি করতে পারি, তবে পৃথক মার্কডাউন ফাইলগুলিতে রূপান্তর করতে প্যান্ডোক ব্যবহার করা সহজ হবে। তবে, ওয়াননোট কেবলমাত্র একক ফাইল হিসাবে একাধিক পৃষ্ঠাগুলি রফতানি করবে। সুতরাং, একটি রুট হ'ল পৃথকভাবে প্রতিটি একক পৃষ্ঠার রফতানি স্বয়ংক্রিয় করার উপায় খুঁজে বার করা।

অন্য বিকল্পটি হ'ল .docx ফাইল হিসাবে পুরো নোটবুকগুলি একবারে রফতানি করা, সেগুলিকে প্যান্ডোকের সাহায্যে মার্কডাউন করে রূপান্তর করা, এবং তারপরে ফাইলগুলি বিভক্ত করা — তবে, কেবলমাত্র বেসিকের সাথে ফাইলগুলি সঠিকভাবে কাটাতে আমি রিজেক্স উইজার্ডের পক্ষে যথেষ্ট নই নিয়মিত অভিব্যক্তি, এবং সঠিক এবং সম্পূর্ণ নিয়মিত অভিব্যক্তি সহ আউটপুট ফাইলগুলিতে এটি পাওয়ার জন্য কোনও উইন্ড উইজার্ড পর্যাপ্ত নয়।

যে কেউ এই আমাকে সাহায্য করতে পারেন?

উত্তর:


12

আমি একটি রফতানি পাইপলাইন সন্ধান শেষ করেছি, তবে এটি একটি ব্যথা ছিল। এটি করা থেকে আমার নোটগুলি এখানে:

কর্মধারা:

  1. প্রতিটি রফতানির পরে ওয়ান নোটকে দীর্ঘ ওয়ানড্রাইভ সিঙ্ক সম্পাদন করা থেকে বিরত রাখতে আপনার নেটওয়ার্ক (গুলি) বন্ধ করুন।

  2. নোটবুকের তালিকায়, সমস্ত ট্যাব দেখতে নোটবুকটি প্রসারিত করুন।

  3. কোনও ট্যাবে রাইট ক্লিক করুন এবং "রফতানি ..." ক্লিক করুন।

  4. ফাইল টাইপ ড্রপডাউন ক্লিক করুন এবং ফর্ম্যাট Mনির্বাচন করতে টিপুন .docxEnterএটি নির্বাচন করতে টিপুন ।

  5. Enterরফতানি করা ফাইলটি সংরক্ষণ করতে আবার চাপুন ।

  6. নোটবুকের প্রতিটি ট্যাবের জন্য পদক্ষেপ 2-5 পুনরাবৃত্তি করুন।

  7. প্যান্ডোক সেট আপ করুন এবং পাওয়ারশেল বা সেন্টিমিডি উইন্ডোটি খুলুন।

  8. রফতানি করা .docxফাইলগুলি যেখানে থাকে সেই ডিরেক্টরিতে সিডি করুন ।

  9. প্রতিটি রফতানি করা .docxফাইলের জন্য, মার্কডাউনে রূপান্তর করতে নিম্নলিখিত প্যান্ডোক কমান্ডটি ব্যবহার করুন ( journalআপনার ফাইলের নামের সাথে প্রতিস্থাপন করুন):

    pandoc --extract-media='' --wrap=preserve '.\journal.docx' -o journal.md
    

    কমান্ডটির ব্যাখ্যা এখানে দেওয়া হয়েছে: --extract-media=''প্যানডোককে .docxফাইল থেকে চিত্রগুলি বের করতে এবং সেগুলি ডিফল্ট সাবফোল্ডারে (ডিফল্টরূপে 'মিডিয়া' নামকরণ করা) রাখতে দেয়। --wrap=preserveপ্যানডোককে লাইনব্রেকগুলি (যা পূর্বনির্ধারিত) দিয়ে আউটপুট ফাইলকে হার্ড-মোড়কে নয় বলে। পরবর্তী ক্ষেত্রটি হ'ল ইনপুট ফাইলের নাম, এবং -o'আউটপুট' এর জন্য দাঁড়িয়েছে, তাই journal.mdআউটপুট ফাইলের নাম।

    আপনি যদি এই ফাইলটি বিভক্ত করতে না চান (উদাহরণস্বরূপ, যদি আপনার ট্যাবটিতে কেবল একটি পৃষ্ঠা থাকে) তবে পদক্ষেপ 15 এ যান।

    (আপনি যখন এগুলির একটি গুচ্ছ করছেন, আপনি শেলটিতে আগের কমান্ডটি পুনরায় স্মরণ করতে (আপ তীর) কী টিপুন, তারপরে ফাইলের নামটি সম্পাদনা করুন))

  10. ট্যাবে পৃষ্ঠাগুলি সংরক্ষণ করতে একটি নতুন ফোল্ডার তৈরি করুন। এই উদাহরণের জন্য, এখনই ওয়ান নোটে আমাদের জার্নাল ট্যাব থেকে সমস্ত পৃষ্ঠাগুলি একসাথে মেশানো হয়েছে journal.md। এমন একটি ফোল্ডার তৈরি করুন journalযা চূড়ান্তভাবে পৃথক পৃষ্ঠাগুলি পৃথক .md ফাইল হিসাবে সঞ্চয় করবে।

  11. যদি .docxফাইলে কোনও চিত্র থাকে তবে এগুলি একটি নতুন ফোল্ডারে ডাকা হবে media। আপনি এখনই তৈরি ফোল্ডারে মিডিয়া ফোল্ডারটি উপস্থিত থাকলে তা টেনে আনুন। (এই কারণেই আমাদের প্রতিটি প্যান্ডোক অপারেশনটি আলাদাভাবে করা দরকার, কারণ প্রতিটি রফতানি একটি পৃথক মিডিয়া ফোল্ডার তৈরি করবে এবং আমরা এগুলি আলাদা রাখতে চাই যাতে মার্কডাউন ফাইলের লিঙ্কগুলি সঠিকভাবে কাজ করে this এই সমস্ত করার জন্য আমরা একটি চৌকস স্ক্রিপ্ট লিখতে পারি) স্বয়ংক্রিয়ভাবে, তবে আপনার হাতে বিশাল পরিমাণ নোটবুক না থাকলে কেবল এটি নিজেই করতে কম সময় লাগবে)) (দ্রষ্টব্য: আপনি নিজের কাঙ্ক্ষিত ফোল্ডারনামটি --extract-media=''যুক্তির একক উদ্ধৃতিতে .docxরেখে ছবিটি সহ ফাইলগুলির জন্য সংরক্ষণ করতে পারেন , আপনার জন্য একটি ফোল্ডার স্বয়ংক্রিয়ভাবে তৈরি করা হবে))

  12. একটি বাশ টার্মিনাল খুলুন এবং .mdফাইল ধারণকারী ডিরেক্টরিতে সিডি করুন। দশম ধাপে আপনি যে ফোল্ডারটি তৈরি করেছেন তা অবশ্যই এটির একটি সাবফোল্ডার (যদি না আপনি নিম্নলিখিত কমান্ডের পথটি স্থির করেন)।

  13. যদি আপনি ইতিমধ্যে না পেয়ে থাকেন তবে উইন্ডোজ বাশ উইন্ডো আইকনটি ক্লিক করুন, বৈশিষ্ট্যগুলিতে ক্লিক করুন, কুইকএডিট মোড পরীক্ষা করুন, তারপরে ওকে ক্লিক করুন। এখন আবার উইন্ডোজ বাশ উইন্ডো আইকনটিতে ক্লিক করুন, এবার ডিফল্টগুলিতে ক্লিক করুন, কুইকএডিট মোডটি পরীক্ষা করুন এবং তারপরে ঠিক আছে ক্লিক করুন (ভবিষ্যতে আপনি যে নতুন নতুন বাশ উইন্ডোজ তৈরি করেন সেটিকে এই সেটিংটি মনে থাকবে)। এখন আপনি টার্মিনালে পাঠ্য নির্বাচন করতে পারেন এবং অনুলিপি করতে Ctrl+ টিপুন Cবা ক্লিপবোর্ডে পাঠ্যটি আটকানোর জন্য টার্মিনাল উইন্ডোতে ডান ক্লিক করুন। এখন আমরা আমাদের কমান্ডটি একটি পৃথক স্থানে প্রস্তুত করতে পারি এবং দ্রুত প্রতিটি সংস্করণকে বাশনে পেস্ট করতে পারি।

  14. নিম্নলিখিত কমান্ডটি কাস্টমাইজ করুন এবং প্রতিটি .mdফাইলের জন্য এটি চালান যা আপনি পৃথক পৃষ্ঠাগুলিতে বিভক্ত করতে চান:

    csplit ./journal.md --keep-files --prefix='journal/journalentry ' --suffix-format='%i.md' --elide-empty-files '/^\(Monday\|Tuesday\|Wednesday\|Thursday\|Friday\|Saturday\|Sunday\),/-2' '{*}'

    (এটি একটি লাইন হিসাবে টাইপ করুন।)

    যেমন আপনি দেখতে পাচ্ছেন, journal.mdআমাদের মার্কডাউন ফাইলটির নাম (বর্তমান ডিরেক্টরিতে এটি দ্বারা চিহ্নিত ./), journal( দ্বিতীয়) এর দ্বিতীয় ঘটনাটি --prefix='আমাদের সাবফোল্ডারের নাম যা এতে বিভক্ত ফাইলগুলি অন্তর্ভুক্ত করবে এবং journalentryপ্রতিটি ফাইলের নামকরণ হবে (তার পরে একটি সূচক নম্বর)।

    আপনি যদি কমান্ডটি বুঝতে চান, এখানে একটি ব্যাখ্যা এখানে রয়েছে: --keep-filesত্রুটিগুলি বা ফাইলের সমাপ্তির পরেও ফাইলগুলি মুদ্রণ করে, শেষ পৃষ্ঠাটি সঠিকভাবে আউটপুট হবে তা নিশ্চিত করা (যেহেতু এটি আমাদের নিয়মিত প্রকাশের ধরণে শেষ হয় না)। --prefixআউটপুট ফাইলগুলির নামকরণের স্কিম সেট করে। --suffix-formatআমাদের ফাইল এক্সটেনশন সেট করতে দেয় ( .mdএই ক্ষেত্রে), তবে আমাদের অবশ্যই %iস্প্রিন্টফ স্টেটমেন্টের জন্য অন্তর্ভুক্ত করতে হবে যা ফাইলের সূচী সংখ্যাটি ছাড়িয়ে যায়।  --elide-empty-filesখালি ফাইলগুলি আউটপুট করা এড়িয়ে যায়, যা আমরা যত্ন করি না। অবশেষে, নিয়মিত প্রকাশ যা শুরু হয় '/এবং শেষ হয়/-2', ফাইলটি কখন বিভক্ত করতে হবে তা সংজ্ঞায়িত করে: এটি বলছে "যখন আপনি লাইনটির শুরুতে ()) নিম্নলিখিত (()) সোমবার বা (\ |) মঙ্গলবার বা বুধবার বা বৃহস্পতিবার বা শুক্রবার বা শনিবার বা রবিবারে সন্ধান করবেন () ) কমা দ্বারা অনুসরণ করা, দুটি লাইন পিছনে পদক্ষেপ (-2) "এবং ফাইলটি সেখানে বিভক্ত করুন, এখন পর্যন্ত আমাদের যা আছে তা আউটপুট করে। চূড়ান্ত বিট, '{*}'পূর্ববর্তী কমান্ডটি অনির্দিষ্টকালের জন্য পুনরাবৃত্তি করে, যতক্ষণ না ফাইলের সমাপ্তি ঘটে।

  15. টেনে আনুন .docxএবং .mdএকটি ফোল্ডারের মধ্যে ফাইল, আপনি এখন বলা তৈরি একটি ফোল্ডার বলে intermediates। অথবা আপনি কেবল এগুলি মুছতে পারেন। রূপান্তর প্রক্রিয়া চলাকালীন ঘটে যাওয়া কোনও কিছুকে আপনি ফিরে যেতে এবং উল্লেখ করতে চাইলে আপনার নতুন ফাইল ফর্ম্যাটটিতে স্বাচ্ছন্দ্য না হওয়া অবধি কিছুক্ষণ তাদের সংরক্ষণ করা ভাল। এগুলিকে এখন মধ্যস্থতাকারী ফোল্ডারে সরানো এখন আমরা কোথায় রয়েছি তা ভুলে যাওয়ার এবং ধাপগুলি পুনরাবৃত্তি করার সুযোগটি অসম্পূর্ণ করবে।

  16. .docxআপনি ওয়ান নোট থেকে রফতানি করা প্রতিটি ফাইলের 9-10 পদক্ষেপ পুনরাবৃত্তি করুন ।

  17. এখন আপনার প্রতিটি ট্যাবের জন্য একটি ফোল্ডার রয়েছে, এতে পৃথক পৃথক .mdফাইল রয়েছে, প্রতিটি পৃষ্ঠার জন্য একটি করে! mediaওয়ান নোট ট্যাবে চিত্র থাকা প্রতিটি সাবফোল্ডারে প্লাস যুক্ত করুন ।

  18. আমি আপনার ওয়াননোট নোটবুকগুলি .mhtফাইল (একক ফাইল ওয়েব পৃষ্ঠা) হিসাবে রফতানি করার পরামর্শ দিচ্ছি , বা, যদি আপনি চান তবে ক .pdf। এইভাবে, যদি একাধিক রূপান্তরিত হওয়ার কারণে যদি আপনার কিছু মার্কডাউন ফাইলগুলিতে ফর্ম্যাটিং বা অন্যান্য তথ্য হারিয়ে যায় তবে আপনি সর্বদা ফিরে যেতে পারেন এবং সহজেই .mhtফাইলটিতে কী দেখার দরকার ছিল তা সহজেই দেখতে পারেন । তদতিরিক্ত, আমি আপনার ওয়াননোট নোটবুকগুলি .onepkgফাইল ( ওয়ান নোট প্যাকেজ) হিসাবে রফতানি করার পরামর্শ দিচ্ছি , তাই যদি আপনি নোটবুকটি তার নেটিভ / মূল ফাইল ফর্ম্যাটে আবার খুলতে চান তবে আপনার একটি দুর্দান্ত চূড়ান্ত রফতানির অনুলিপি রয়েছে (এটি কার্যকর হতে পারে উদাহরণস্বরূপ, যদি .mhtফাইলটি কিছু পুনরুদ্ধার করতে চান তবে এমন কিছু মূল ফর্ম্যাটিংও অনুপস্থিত।

  19. আপনি প্রতিটি নোটবুক শেষ করার সাথে সাথে ওয়ানোটের নোটবুকটিতে ডান ক্লিক করুন এবং "এই নোটবুকটি বন্ধ করুন" এ ক্লিক করুন যাতে আপনি দুর্ঘটনাক্রমে নোটবুকটি সম্পাদনা করতে পারবেন না এবং আপনার নতুন পরিবর্তনগুলি আবার রফতানি করতে হবে না। মার্কডাউন ফোল্ডারগুলির জন্য, আমি প্রতিটি নোটবুকের জন্য একটি ফোল্ডারও তৈরি করেছিলাম এবং এতে সমস্ত ট্যাব ফোল্ডার রেখেছি।

  20. আপনি যখন পুরো রফতানি প্রকল্পটি শেষ করেন, আপনি আপনার ওয়ানড্রাইভ এ যেতে পারেন এবং সেখানে সিঙ্ক হওয়া সমস্ত ওয়ান নোট নোটবুকের মূলগুলি মুছে ফেলতে পারেন (নিশ্চিত করুন যে আপনি এখন নিজের ফাইলগুলি ব্যাক আপ করছেন অবশ্যই! লিনাক্সের জন্য ওয়ানড্রাইভ রয়েছে, বা আপনি সিঙ্কিংয়ের মতো কিছু চেষ্টা করতে পারে)।

  21. পরিশেষে, আমরা আমাদের সমস্ত .md ফাইলগুলি তাদের ওনোট পৃষ্ঠার শিরোনামে পুনরায় নামকরণ করতে পারি, যা দুটি ফাইলের স্ক্রিপ্ট ব্যবহার করে প্রতিটি ফাইলের প্রথম লাইন। নিম্নলিখিত ফাইলগুলি তৈরি করুন:

    ফাইল 1: ~/scripts/rename-files-to-first-line.sh

    for i in *md ; do mv -n "$i" "$(cat "$i"|head -n1|tr -d '\000-\037[]{}()/\?*')".md; done
    

    ফাইল 2: ~/scripts/recurse.sh

    CDIR=$(pwd)
    for i in $(ls -R | grep :); do
        DIR=${i%:}                    # Strip ':'
        cd $DIR
        $1                            # Your command
        cd $CDIR
    done
    

    তারপরে আপনার নোট ফোল্ডারে নেভিগেট করুন এবং একটি আর্গুমেন্ট হিসাবে recurse.shকমান্ডটি ব্যবহার করে rename-files-to-first-line.shকমান্ডটি চালান :

    $ ~/scripts/recurse.sh ~/scripts/rename-files-to-first-line.sh
    

    আপনি স্ক্রিপ্টটি আপনার সমস্ত ফাইলগুলিকে পুনরাবৃত্তভাবে যেতে দেখবেন, অদ্ভুত প্রথম লাইনের (যে কোনও ফাইলের নাম রূপান্তর করবে না) এবং অন্যান্য প্রান্তের ক্ষেত্রে ফাইলগুলিতে কিছু ত্রুটি নিক্ষেপ করছে। যাইহোক, mvকমান্ডটি rename-files-to-first-lineআর্গুমেন্ট দিয়ে কার্যকর করা হয় -n, যা এটি কোনও ফাইলকে ওভাররাইট করা থেকে বিরত রাখে। কিছু নোট থাকতে পারে যা নাম পরিবর্তন করে না, কারণ এগুলির মধ্যে প্রথম লাইনটি ফাঁকা বা অন্য কিছু অদ্ভুত, তবে আপনি কেবল কয়েকটি ফাইল ম্যানুয়ালি ঠিক করতে পারেন।

  22. ওয়াননোট থেকে আপনার সাফ পলায়নের বাস্ক।

আদেশ সহকারে:

  • এটি উপ-পৃষ্ঠাগুলি ক্যাপচার করে না you আপনি যদি চান সাব সাব-ফোল্ডারগুলির সাথে পুনরায় তৈরি করতে হবে।

  • টেবিলগুলির সাথে এটি কতটা ভাল করে তা আমি জানি না — যাইহোক টেবিলগুলির জন্য মার্কডাউন কিছুটা কুরুচিপূর্ণ।

  • রফতানিতে নষ্ট হয়ে যাওয়ার বা ক্ষতিগ্রস্থ হয়ে ফন্টগুলির মতো অন্য ধরণের বিন্যাসও সম্ভবত রয়েছে। তবে সমৃদ্ধ পাঠ্য এবং চিত্রগুলির জন্য, এটি বেশ ভালভাবে কাজ করে!



4
বাহ, কি গোলমাল। এই সফ্টওয়্যারটি দিয়ে আমার কখনই নোট নেওয়া শুরু করা উচিত হয়নি। এই সব লিখে দেওয়ার জন্য ধন্যবাদ! মনে রাখবেন যে আজ অবধি ম্যাকস-এর অধীনে ওয়ানোটের জন্য কোনও রফতানি বৈশিষ্ট্য নেই।
slhck

কেউ কি এর থেকে ফলাফলের এমডি ফাইলগুলি ধারণার মধ্যে আমদানির চেষ্টা করেছেন? এটা কি কাজ করেছিল?
জয়পেক্স

এছাড়াও এটি বাস্তবসম্মত নয় যদি আপনার একটি নোটবুক বিভাগে কয়েকশ পৃষ্ঠাগুলি প্রতিটি অনন্য শিরোনামযুক্ত থাকে তবে কেবলমাত্র যদি আপনার নির্দিষ্ট নামকরণের শৈলীর ওপি ব্যবহার করা থাকে কেবল তখনই কাজ করে। আমি যদিও চেষ্টা প্রশংসা করি।
জয়পেক্স

6

অন্য উত্তরটি আমার জন্য এটি কাটেনি, কারণ আমার নোটগুলি জার্নাল এন্ট্রি নয়, তবে আমি মাইক্রোসফ্টের গ্রাফ এপিআই ব্যবহার করে একটি সমাধান পেয়েছি । এর অর্থ আপনার ওয়াননোট চালাতে হবে না, এটির প্রয়োজন কেবল আপনার নোটগুলি আপনার মাইক্রোসফ্ট অ্যাকাউন্টে সিঙ্ক করে এবং তারপরে আপনি আপনার নোটগুলি পুরোপুরি ফর্ম্যাট করা এইচটিএমএল হিসাবে পেতে পারেন (যা আপনি ব্রাউজারে দেখতে পারেন বা আপনি যে কোনও ফর্ম্যাটকে পছন্দ করতে চান রূপান্তর করতে পারেন) প্যান্ডোক ব্যবহার করে)।

যাদুটি পাইথন স্ক্রিপ্টে ঘটে । এটি একটি সাধারণ স্থানীয় ওয়েব সার্ভার চালায় যা আপনি আপনার মাইক্রোসফ্ট অ্যাকাউন্টে লগ ইন করতে ব্যবহার করতে পারেন এবং এটি করার পরে এটি আপনার সমস্ত নোটগুলি এইচটিএমএল, প্লাস চিত্র এবং সংযুক্তিগুলি তাদের মূল ফর্ম্যাটে ডাউনলোড করে এবং সেগুলি মূল কাঠামো সংরক্ষণ করে ফাইলের স্তরক্রমের মধ্যে সংরক্ষণ করে আপনার নোটবুকগুলির (পৃষ্ঠার ক্রম এবং সাব-পৃষ্ঠা সহ)

স্ক্রিপ্টটি চালানোর আগে আপনাকে মাইক্রোসফ্ট অ্যাজুরে একটি "অ্যাপ" রেজিস্ট্রেশন করতে হবে যাতে এটি গ্রাফ এপিআই অ্যাক্সেস করতে পারে:

  1. Https://aad.portal.azure.com/ এ যান এবং আপনার মাইক্রোসফ্ট অ্যাকাউন্ট দিয়ে লগ ইন করুন।
  2. "অ্যাজুর অ্যাক্টিভ ডিরেক্টরি" এবং তারপরে "পরিচালনা" এর অধীনে "অ্যাপ রেজিস্ট্রেশনগুলি" নির্বাচন করুন।
  3. "নতুন নিবন্ধকরণ" নির্বাচন করুন। যে কোনও নাম চয়ন করুন, "কোনও সাংগঠনিক ডিরেক্টরিতে অ্যাকাউন্ট এবং ব্যক্তিগত মাইক্রোসফ্ট অ্যাকাউন্টগুলিতে" "সমর্থিত অ্যাকাউন্টের ধরণগুলি" সেট করুন এবং "ইউআরআই পুনঃনির্দেশ করুন" এর অধীনে ওয়েব নির্বাচন করুন এবং এন্টার দিন http://localhost:5000/getToken। নিবন্ধন.
  4. "অ্যাপ্লিকেশন (ক্লায়েন্ট) আইডি" অনুলিপি করুন client_idএবং পাইথন স্ক্রিপ্টের শুরুতে এটি আটকান ।
  5. "পরিচালনা" এর অধীনে "শংসাপত্র এবং গোপনীয়তা" নির্বাচন করুন। "নতুন ক্লায়েন্ট সিক্রেট" টিপুন, একটি নাম চয়ন করুন এবং নিশ্চিত করুন।
  6. ক্লায়েন্টের গোপনীয়তা অনুলিপি করুন এবং secretপাইথন স্ক্রিপ্টের মতো এটি আটকান ।
  7. "পরিচালনা" এর অধীনে "API অনুমতি" নির্বাচন করুন। "একটি অনুমতি যুক্ত করুন" টিপুন, নীচে স্ক্রোল করুন এবং ওয়ান নোট নির্বাচন করুন, "ডেলিগেটেড অনুমতিগুলি" নির্বাচন করুন এবং "নোটস.আরে পড়ুন" এবং "নোটস.প্রবন্ধটি পড়ুন" সমস্ত পরীক্ষা করুন। "অনুমতি যুক্ত করুন" টিপুন।

তারপরে আপনাকে পাইথন নির্ভরতা ইনস্টল করতে হবে। কমান্ডটি ব্যবহার করে আপনি পাইথন ৩.7 (বা আরও নতুন) ইনস্টল করেছেন এবং নির্ভরতা ইনস্টল করেছেন তা নিশ্চিত করুন pip install flask msal requests_oauthlib

এখন আপনি স্ক্রিপ্টটি চালাতে পারেন। টার্মিনালে, স্ক্রিপ্টটি যেখানে রয়েছে সেই ডিরেক্টরিতে নেভিগেট করুন এবং এটি ব্যবহার করে চালান python onenote_export.py। এটি 5000 5000 পোর্টে একটি স্থানীয় ওয়েব সার্ভার শুরু করবে।

আপনার ব্রাউজারে http: // লোকালহোস্ট: 5000 এ নেভিগেট করুন এবং আপনার মাইক্রোসফ্ট অ্যাকাউন্টে লগ ইন করুন। প্রথমবার আপনি এটি করার পরে আপনাকে এটিকেও স্বীকার করতে হবে যে অ্যাপটি আপনার ওয়ান নোট পড়তে পারে। (এটি তৃতীয় পক্ষগুলিকে আপনার ডেটাতে অ্যাক্সেস দেয় না, যতক্ষণ না আপনি আজুর পোর্টালে আপনি তৈরি ক্লায়েন্টের আইডি এবং গোপনীয়তা ভাগ না করেন)। এর পরে, অগ্রগতি অনুসরণ করতে টার্মিনালে ফিরে যান।

দ্রষ্টব্য: মাইক্রোসফ্ট নির্দিষ্ট সময়ের মধ্যে আপনি কতগুলি অনুরোধ করতে পারবেন তা সীমাবদ্ধ করে। অতএব, আপনার যদি অনেকগুলি নোট থাকে তবে আপনি শেষ পর্যন্ত টার্মিনালে এই জাতীয় বার্তা দেখতে পাবেন: Too many requests, waiting 20s and trying again.এটি কোনও সমস্যা নয়, তবে এর অর্থ পুরো প্রক্রিয়াটি কিছুটা সময় নিতে পারে take এছাড়াও, লগইন সেশনটি কিছু সময়ের পরে শেষ হতে পারে, যার ফলস্বরূপ এ TokenExpiredError। যদি এটি ঘটে থাকে তবে কেবল http: // লোকালহোস্ট: 5000 পুনরায় লোড করুন এবং স্ক্রিপ্টটি চালিয়ে যাবে (এটি ইতিমধ্যে ডাউনলোড করা ফাইলগুলি এড়িয়ে যাওয়া)।


সহজ সরল সমাধান, তবে এটি এমডি নয়, এইচটিএমএলে ফাইলগুলি পায়
জয়পেক্স

1
আমি উত্তরে সংক্ষেপে উল্লেখ করেছি, আপনি HTML কে মার্কডাউন (উদাহরণস্বরূপ pandoc --from html --to markdown -o output.md input.html) এ রূপান্তর করতে প্যান্ডোক ব্যবহার করতে পারেন । তবে, এটি লক্ষ করা উচিত যে সমস্ত ওয়াননোট পৃষ্ঠাগুলি মার্কডাউন করে নিখুঁতভাবে উপস্থাপন করা যায় না যাতে আপনি কিছু ফর্ম্যাটিংয়ের বিশদটি হারাতে পারেন। এছাড়াও, প্যানডোক মার্কডাউনের বেশ কয়েকটি স্বাদকে সমর্থন করে যাতে আপনার ব্যবহারের জন্য উপযুক্ত যে কোনও সন্ধান করতে আপনি ডকুমেন্টেশনটি পড়তে চাইতে পারেন।
danmou

প্রথম উত্তরে দীর্ঘ রুট নেওয়ার আগে অবশ্যই চেষ্টা করার মতো মূল্য রয়েছে। ধন্যবাদ!
জয়পেক্স

4

আপনার ওয়াননোট পৃষ্ঠাগুলি পৃথক মার্কডাউন ( .md) তে রফতানি করতে আপনার জপলিন এবং এভারনোট ইনস্টল করা উচিত ।

এই লিঙ্কে পরামর্শ হিসাবে , প্রথমে আপনি নোটগুলি এভারনোটে আমদানি করুন। তারপরে .enexএভারনোট থেকে কোনও ফাইলগুলিতে সমস্ত নোট রফতানি করুন এবং সেগুলি জোপলিনে আমদানি করুন।

জপলিনের নোটগুলি .mdফাইল হিসাবে রফতানি করার বিকল্প রয়েছে ।

দ্রষ্টব্য: আমি আপনার নোটগুলি গ্রুপ করতে চাইলে আগে থেকে এভারোনেটে পতাকা ব্যবহারের পরামর্শ দিচ্ছি, যেহেতু নোটগুলির মধ্যে ক্রমবর্ধমান রাখার এভারনোট উপায় ওয়ান নোটের থেকে পৃথক।


1
তুমি দারুন! আপনার উত্তরটি আমাকে নোটবুক বিভাগগুলি এভারনোটে আমদানি করতে অনুপ্রাণিত করেছিল, তারপরে এভারনোট থেকে সেটিকে ধারণায় আমদানি করে! ধন্যবাদ
জয়পেক্স

0

আমি এটির জন্য একটি অ-প্রোগ্রামিক কাজ খুঁজে পেয়েছি।

TLDR;

ওভারনোট থেকে নোটগুলি এভারনোটে রেকর্ড করুন তারপরে নোটিয়নে ( alচ্ছিক ) তারপরে আপনার পছন্দের বিন্যাসের সাথে পৃথক ফাইল হিসাবে রফতানি করুন।


আমি ধারণা থেকে আমার নোটগুলি রফতানি করার জন্য সত্যিই সংগ্রাম করে যাচ্ছি, অনলাইনে একবার নজর দেওয়া ওয়াননোট পৃষ্ঠাগুলি রফতানি এবং বিভক্ত করার জন্য কিছু সত্যিই অপরিষ্কার উপায় ফিরে আসবে এবং সেগুলি এমডি বা এইচটিএমএল ফাইলগুলিতে পরিণত করবে। কী এলোমেলো!

মূলত আপনি খুব সহজেই আপনার ওভারনোট বিভাগগুলি এভারনোটে আমদানি করতে পারেন, ডেস্কটপের জন্য এভারনোট ডাউনলোড করার পরে এটি করা বেশ সহজ, সেখান থেকে, সেগুলি ধারণার মধ্যেও আমদানি করা সমান সহজ।

কেবল সচেতন থাকুন, আপনি একই সংস্থাকে রাখতে চাইলে আপনি পৃথক বিভাগগুলি আমদানি করতে পারেন, অন্যথায় আপনি কেবলমাত্র বিভাগের সমস্ত অংশ আমদানি করতে পারেন, পৃষ্ঠাগুলি বিভাগের নামগুলির সাথে ট্যাগ করা হবে এবং এটি সমস্ত ধারণা হিসাবেও রয়েছে।

দয়া করে মনে রাখবেন আপনার মাইক্রোসফ্ট / আউটলুক অ্যাকাউন্টে লগ ইন করে ওয়ান নোট 2016 ব্যবহার করে সেগুলি সিঙ্ক হয়েছে কিনা তা যাচাই করে আপনাকে আপনার ওয়ান নোট নোটবুকগুলি সিঙ্ক করতে হবে।

আশাকরি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.