انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: آرمان در 28 امرداد 1391، 03:52 ب‌ظ

عنوان: یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: آرمان در 28 امرداد 1391، 03:52 ب‌ظ
سلام دوستان
چند وقت پیش یه مجموعه شامل ۱۵۰ فایل کمیک دانلود کردم ولی فرمتشون pdf بود ولی من می خواستم cbz باشن. براش همین این اسکریپت رو نوشتم. البته من به شدت تازکارم و مسلما پر از اشکال هست. پس از همه اساتید خواهش می کنم اصلاحات خودشون رو قرار بدن. طرز استفادشم به این صورت هست که آدرس یه فولدر رو بهش می دید می ره هرچی فایل pdf اون تو هست رو برمی داره و یه نسخه cbz ازش می سازه
#! /bin/bash
read a
cd $a
for i in $(find *.pdf)
do
   mkdir $i"_temp"
   cp $i $i"_temp"
   cd $i"_temp"
   pdftoppm -jpeg -q $i p
   rm $i
   cd ..
   tar -cf ${i%".pdf"}".cbz" $i"_temp"/*
   cd $i"_temp"
   rm *
   cd ..
   rmdir $i"_temp"
done
حالا سوالم اینه که آیا نمی شه بجای این که بالا آدرس رو به عنوان یک رشته بگیرم دقیقا به شکل آدرس بگیرم؟ یعنی مثلا به جای این که با فور رو تمام فایل ها برنامه رو اجرا کنم کاربر * وارد کنه و خود برنامه برای تک تک فایل ها اجرا بشه یا مثلا کاربر بتونه برای کامل کردن خودکار از TAB استفاده کنه؟
عنوان: پاسخ : یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: doomhammer65ir در 28 امرداد 1391، 06:53 ب‌ظ
با ابزار  جستو کار آسونتره :
find PATHtoPDFFiles -iname '*.pdf' -exec pdftoppm -jpeg -q {} \;
عنوان: پاسخ : یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: حامد سپهر در 28 امرداد 1391، 08:16 ب‌ظ
این cbz دقیقا چی چی بیده؟  :D
عنوان: پاسخ : یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: آرمان در 28 امرداد 1391، 08:50 ب‌ظ
با ابزار  جستو کار آسونتره :
find PATHtoPDFFiles -iname '*.pdf' -exec pdftoppm -jpeg -q {} \;
ببخشید من اصلا هیچی ازش متوجه نشدم. می شه توضیح بدید:
PATHtoPDFFiles چی هست؟
inam چی هست؟
ببخشد اگر سوالام خیلی پیش پا افتادست
عنوان: پاسخ : یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: آرمان در 28 امرداد 1391، 08:53 ب‌ظ
این cbz دقیقا چی چی بیده؟  :D
cbz یکی از فرمت های استاندارد فایل های کمیک هست. با به عبارت دیگه یک فرمت برای آرشیو فایل های تصویری.
از برنامه comix می تونید برای مطالعشون استفاده کنید که البته خیلی از برنامه هایی هم که به صورت پیش فرض نصب شده اند هم توانی پخش ای فایل ها رو دارند.
عنوان: پاسخ : یک اسکریپت برای تبدیل فایل های pdf به cbz و یک سوال
ارسال شده توسط: دانیال بهزادی در 03 شهریور 1391، 06:48 ب‌ظ
ببخشید من اصلا هیچی ازش متوجه نشدم. می شه توضیح بدید:
PATHtoPDFFiles چی هست؟
inam چی هست؟
ببخشد اگر سوالام خیلی پیش پا افتادست
PATHtoPDFfiles یعنی مسیر پرونده‌های PDF که در این‌جا می‌تونی همون a$ رو بذاری.
iname- هم یعنی اسمشون یه چیزی باشه. در این‌جا pdf.*