স্কাইপ লিনাক্সে আমার পরিচিতির অবতারগুলিকে কোথায় সংরক্ষণ করে?


9

আমি লিনাক্সে স্কাইপ ব্যবহার করছি।

আমার পরিচিতির অবতারগুলিতে স্কাইপে ক্যাশে থাকা চিত্রগুলি কোথায় পাব?


যাচাই করার জন্য আমার কাছে এখনই আমার ল্যাপটপে লিনাক্স নেই, তবে আপনি ~ / .Skype ডিরেক্টরি সামগ্রীটি পরীক্ষা করে দেখুন।
কার্তিকমোহতা

উত্তর:


5

আমি those স্কাইপ অবতারগুলিও পেতে চেয়েছিলাম তাই আমি একটু বাশ স্ক্রিপ্ট তৈরি করতে হোয়াইটওয়ার্কের উত্তরটি ব্যবহার করেছি যা ঠিক এটি করে। এটা এখানে:

#! / বিন / ব্যাশ

যদি [\ ($ # -1 1 lt)];
তারপর
  প্রতিধ্বনি "ব্যবহার: $ 0 ফোল্ডার";
  প্রতিধ্বনি "যেখানে ফোল্ডারটি / home/username/.Skype/username রূপের হয়";
  থেকে প্রস্থান;
ফাই;

আমার জন্য `ls $ 1`;
করা
  যদি [-f $ 1 / $ i];
  তারপর
    # টেকো "আই: $ আই";
    ফাইলডম্প = `হেক্সডাম্প-ভি -e" "" 1/1 "% 02x" "" '$ 1 / $ i | sed -e 's / ffd8ffe0 / ff nffd8ffe0 / g'`;
    nocc = `প্রতিধ্বনি" $ ফাইলডাম্প "| wc -l`; char n চরের # উপস্থিতি। এর অর্থ হল যে আমাদের শব্দের নোক -১ টি উপস্থিতি রয়েছে
    #echo "nocc: occ nocc";
    যদি ["$ nocc" -ge 2];
    তারপর
      ট = 0;
      old_IFS = $ IFS; # ফিল্ড বিভাজক
      IFS = $ '\ N';
      অফসেট = 0;
      জে ইন $ ফাইলডাম্পের জন্য;
      করা
        w = = প্রতিধ্বনি $ জ | wc -m`; # আসলে লেটারকাউন্ট + 1 দেয়
        W = $ [W-1];
        অফসেট = $ [অফসেট + W];
        #echo "অফসেট: $ অফসেট";
        filename1 = "$ {আমি}: _ $ {ট} _notclean.jpg";
        filename2 = "$ {আমি}: _ $ {ট} .jpg";
        dd ibs = 1 if = $ 1 / $ i of = $ filename1 skip = `প্রতিধ্বনি" $ অফসেট / 2 "| bc` status = noxfer;
        যদি [`du $ ফাইলের নাম 1 | কাট -f1` -gt 0];
        তারপর
          রূপান্তর $ filename1 $ filename2; # কনভার্টটি কেবলমাত্র চিত্রের পরে ডেটা সরাতে ব্যবহৃত হয়
        ফাই;
        rm $ filename1;
        ট $ = [ট + 1 টি];
      সম্পন্ন;
      IFS = $ old_IFS;
    ফাই;
  ফাই;
সম্পন্ন

এটি সর্বদা কাজ করে না, কিছু অবতার রয়েছে যা পাওয়া যায় না এবং এটি কিছু ভাঙা চিত্র বের করে। ক্লিনার সমাধানের জন্য আমার উত্তর দেখুন।
গিলিয়াম ব্রুনেরি

8

এখানে মেইন.ডিবি ফাইল থেকে লো-ডিএফ এবং হাই-ডিফ উভয় অবতারকে নিষ্ক্রিয় করা এবং স্কাইপের সংশ্লিষ্ট ব্যবহারকারীর নাম অনুসারে ফাইলগুলিতে সেভ করা অনেকগুলি ক্লিনার স্ক্রিপ্ট এখানে রয়েছে।

এই স্ক্রিপ্টটি চালানোর জন্য আপনার স্কাইলাইট 3 এবং এক্সএক্সডি প্রয়োজন হবে।

মেইন.ডিবি ডাটাবেসের বিষয়বস্তু বোঝা মোটামুটি সহজ, কিছুটা কল্পনা করার সাথে এর থেকে আরও অনেক কিছু পাওয়া যায়।

#!/bin/bash

if (( $# != 1 ))
then
    echo "Usage: $0 folder"
    echo "Where folder is of the form /home/username/.Skype/username"
    exit 1
fi

# Magic string used at the beginning of JPEG files
magic=FFD8FFE0

# We read main.db and extract the Skype name, the avatar image and the
# attachments (which often contain a high-def version of the avatar image)
sqlite3 "$1/main.db" "select skypename,hex(avatar_image),hex(profile_attachments) from Contacts;" |\
while read line
do
    IFS='|'
    # We convert the line into an array
    a=($line)
    if [[ -n ${a[1]} ]]  # There is an avatar_image
    then
        # We strip everything before the magic string, convert it back to binary, and save it to a file
        echo $magic${a[1]#*$magic} | xxd -r -p > ${a[0]}_small.jpg
    fi
    if [[ -n ${a[2]} ]]  # There is a profile_attachments
    then
        # Same as above
        echo $magic${a[2]#*$magic} | xxd -r -p > ${a[0]}.jpg
    fi
done

4

এই স্কাইপ ফোরামের থ্রেডটি অবতারগুলির সম্পর্কে: http://forum.skype.com/index.php?showtopic=99471

  • প্রথমে, তারা এমন কয়েকটি কমান্ড নিয়ে আলোচনা করে যা আপনাকে স্কাইপ ক্যাশে থেকে অবতারদের সংরক্ষণের অনুমতি দেয় পাবলিক ইন্টারফেসের মাধ্যমে এটি লিনাক্সে দৃশ্যত কাজ করে না। আমি জানি না যে তারা ইতিমধ্যে সেই ইন্টারফেসটি স্থির করেছে এবং আপনার প্রশ্নটি এটাই নয়।
  • দ্বিতীয়ত, একটি স্কাইপ দেব বলেছেন যে সমস্ত চিত্রগুলি জেপিজি ফর্ম্যাটে সংরক্ষিত এবং হেক্স ( JFIF) এর একটি শিরোনাম সরবরাহ করে । for i in *; do echo $i; hd $i | grep 'ff d8 ff e0'; doneকমান্ড সহ সমস্ত স্কাইপ ফাইলের গ্রেপিং হেক্সডাম্প থেকে .Skype / userNNN.dbb ফাইলে এই শিরোনামের অনেকগুলি উপস্থিতি প্রকাশিত হয় যেখানে এনএনএন কিছু নম্বর। এই ফাইলগুলির কিছু একেবারে অননুমোদিত, মালিকানাধীন ফর্ম্যাট রয়েছে এবং সম্ভবত ব্যবহারকারীদের সম্পর্কে সমস্ত ক্যাশেড তথ্য রাখে; আপনি শিরোনামের জন্য স্ক্যান করে এবং তারপরে অন্য ফাইলটিতে ফাইলের শেষ অবধি সমস্ত কিছু অনুলিপি করে নিজেই অবতারকে আনতে পারবেন। সমস্ত চিত্র দর্শকের ছবিটি নিজেই পরে কোনও ডেটা এড়িয়ে যাবে (একটি প্রযুক্তি আরএআরজেপিজি উপর ভিত্তি করে) এবং আপনি যদি সেগুলির মধ্যে থেকে জাঙ্ক সরাতে চান তবে চিত্র পরিবর্তন এবং কমান্ডের সাহায্যে এটিকে "সংশোধন" করতে পারেন egconvert file.jpg file_clean.jpg। ইমেজম্যাগিক বর্ণিত দর্শকের মতো আচরণ করে: এটি চিত্রটি পড়ে, যা কিছু অনুসরণ করে তা এড়িয়ে যায় এবং তারপরে কেবল চিত্রটি নিজেই লেখায়।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.