পিপিএ থেকে প্যাকেজ ডাউনলোড গণনা কীভাবে সন্ধান করবেন?


15

আমি জানতে চাই যে এটি প্রথম প্রকাশিত হওয়ার পর থেকে কোনও পিপিএতে প্রদত্ত প্যাকেজের কতগুলি ডাউনলোড হয়েছে।

আমার মনে আছে ওয়েবে ইউআইতে এই মেট্রিকগুলি পাওয়ার বিষয়ে একটি ত্রুটি ছিল , তবে যতদূর আমি জানি, এটি কখনই কার্যকর হয় নি।

তবে আমি মনে করি যে ততক্ষণে ডাউনলোডের সংখ্যা লঞ্চপ্যাড এপিআইয়ের মাধ্যমে নেওয়া যেতে পারে যদি আমি সেই পিপিএর মালিক হয়ে থাকি। কোন পয়েন্টার?

উত্তর:


17

এই স্ক্রিপ্টটি দেখুন:

#!/usr/bin/python2

# Usage python ppastats.py PPATEAM (ex: webupd8team) PPA (ex: gthumb) DIST (Ubuntu version eg maverick) ARCH (ubuntu arch eg i386 or amd64)
# Example - highest downloaded file: python ppastats.py webupd8team y-ppa-manager maverick amd64 | tr '\t' ',' | cut -d ',' -f3 | sort -gr

import sys
from launchpadlib.launchpad import Launchpad

PPAOWNER = sys.argv[1]
PPA = sys.argv[2]
desired_dist_and_arch = 'https://api.launchpad.net/devel/ubuntu/' + sys.argv[3] + '/' + sys.argv[4]

cachedir = "~/.launchpadlib/cache/"
lp_ = Launchpad.login_anonymously('ppastats', 'production', cachedir)
owner = lp_.people[PPAOWNER]
archive = owner.getPPAByName(name=PPA)

for individualarchive in archive.getPublishedBinaries(status='Published', distro_arch_series=desired_dist_and_arch):
    x = individualarchive.getDownloadCount()
    if x > 0:
        print individualarchive.binary_package_name + "\t" + individualarchive.binary_package_version + "\t" + str(individualarchive.getDownloadCount())
    elif x < 1:
        print '0'

এটি ব্যবহার করতে:

python ppastats.py webupd8team themes natty i386

2
sudo pip install launchpadlib && sudo pip install simplejson
ওভারকোডার

আমি এটি নিয়েছি এবং এটি কিছুটা প্রসারিত করেছি: gist.github.com/nathan-osman/b9158d058cc45916dcd20a591b66d0b4 এখন আপনাকে আর বাইনারি নির্দিষ্ট করার দরকার নেই এবং আপনি একটি সুন্দর বিন্যাসিত টেবিল পাবেন।
নাথান ওসমান

এই গণনার একক কী? মোট? প্রতি মাসে? অন্তর্নিহিত ফাংশন ডকুমেন্টেশনের লিঙ্কটি দুর্দান্ত হতে পারে !? ধন্যবাদ!
মাতিফু

1

আপনি পেপস্ট্যাটস ( http://wpitchoune.net/blog/ppastats/ ) দিয়ে পিপিএর ডাউনলোড গণনা সম্পর্কে পরিসংখ্যান এবং গ্রাফ সহ একটি এইচটিএমএল প্রতিবেদন তৈরি করতে পারেন ।

এখানে একটি উদাহরণ: http://wpitchoune.net/ppastats/ppa/otto-kesselgulasch/gimp/

আপনি যদি উবুন্টু ব্যবহার করেন তবে আপনি এটি পিপিএ পিপিএ ব্যবহার করে ইনস্টল করতে পারেন: jfi / ppastats:

sudo apt-add-repository ppa:jfi/ppastats
sudo apt-get update
sudo apt-get install ppastats

তারপরে এইচটিএমএল প্রতিবেদন তৈরি করতে:

ppastats [PPA_OWNER] [PPA_NAME] -o [OUTPUT_DIR]

1
/: কোন প্রাণবন্ত প্যাকেজ উপলব্ধ এখনো নেই
শেঠ

কমপক্ষে 1.3.3 সংস্করণ ( wpitchoune.net/ppastats/files/ppastats-1.3.3.tar.gz ) এর উপর পেপস্ট্যাটস সূক্ষ্মভাবে সংকলন করছে । উবুন্টু প্যাকেজিংটিও, এটি নিম্নলিখিত গিট সংগ্রহস্থল থেকে গিট-বিল্ডপ্যাকেজ সহ নির্মিত হতে পারে: git.wpitchoune.net/psensor-pkg-ubuntu.git । আমি সম্ভবত এটি কোনও সময়ে প্রকাশ্যে আপলোড করব।
জিনএফআই

আমি সবেমাত্র সর্বশেষ উপলব্ধ বাইনারি প্যাকেজ ইনস্টল করেছি, দুর্দান্ত কাজ করেছি। আপনি বুঝতে পেরেছিলেন যে আপনি কেবলমাত্র লঞ্চপ্যাডটি আপনার জন্য নতুন রিলিজের জন্য প্যাকেজটি পুনর্নির্মাণ করতে পারেন?
শেঠ

ইয়াক্কেটি প্যাকেজ নেই :(
শেঠ

আজ অবধি, জেনিয়াল আই 386-র জন্য এই পিপিএর গণনাটি 1। গণনা বি 4 একটি প্যাকেজ ইনস্টল করে যা এটি ভালভাবে পাস করে না তা জানার সুনামের দিক রয়েছে .... কেবল বলুন '
রন্ডো

1

jfi/ppastatsপ্যাকেজটি থেকে , আমি কীভাবে এপিআই কাজ করে তা নির্ধারণ করতে সক্ষম হয়েছি এবং আমি একটি ইউজার স্ক্রিপ্ট তৈরি করেছি (গ্রিসমোনকি / ট্যাম্পারমনকি), যা আপনার প্যাকেজগুলির পাশে ডাউনলোডের গণনা খুব সুন্দরভাবে তালিকাভুক্ত করবে। "সমস্ত বিল্ড দেখুন" ভিউতে যাওয়ার বিষয়টি নিশ্চিত করুন, যেখানে আপনার প্যাকেজের বিশদটিতে দুটি লিঙ্ক যুক্ত রয়েছে। উন্নয়নের জন্য প্যাচ স্বাগত!


whut? কিভাবে কাজ করে? এটি গ্রহণযোগ্য উত্তরের চেয়ে সহজ কীভাবে?
কাজ ওল্ফ

এটি একটি ক্রস প্ল্যাটফর্ম স্ক্রিপ্ট যা আপনি আপনার ব্রাউজারে গ্রিসমোনকি এক্সটেনশন (ফায়ারফক্স) বা ট্যাম্পারমনকি এক্সটেনশন (ক্রোম) দিয়ে চালাচ্ছেন। আমি বলব যে এটি সহজ।
স্টেফানসুডিন

ডাউনলোডের সংখ্যা কোথায়? আমি "ডাউনলোডের গণনা দেখি" দেখি কিন্তু যখন আমি ক্লিক করি যে আমি সেগুলিকে আর পৃষ্ঠায় দেখতে পাই না ..
শেঠ

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

হ্যাঁ, আপনার পিপিএতে যাওয়া কাজ করে তবে আমার কিছুই একেবারে দেখায় না । এটি সম্পূর্ণরূপে এখনও কেউ ডাউনলোড করেনি, তবে পেপস্ট্যাটস এর বিরোধিতা করে বলে মনে হচ্ছে: পেস্ট.বুন্টু.com / 8752766 (দুঃখিত আমি এর আগে জবাব দেইনি, তবে আপনি @আমাকে অন্তর্ভুক্ত করেননি তাই এখন অবধি দেখিনি) )
শেঠ

0

এখানে আরও একটি পাইথন স্ক্রিপ্ট পাওয়া যায়:

https://bugs.launchpad.net/launchpad/+bug/139855/comments/66

ডিএল: https://bugs.launchpad.net/launchpad/+bug/139855/+attachment/3217345/+files/ppastats

ব্যবহার: ppastat.py [-h] [- সমস্ত] [- আর্চ আর্চ] ব্যবহারকারী [পিপিএ [পিপিএ ...]]


AskUbuntu স্বাগতম! যদিও এটি সম্ভবত প্রশ্নের উত্তর দিতে পারে, কোনও বাস্তব ব্যাখ্যা নেই, এবং এটি মন্তব্য হিসাবে ভাল হতে পারে।
সময় নেই

এটির জন্য কি কোনও বিশেষ নির্ভরতা প্রয়োজন? এখানে ভরসায় এটি একটি IndexError: list index out of rangeত্রুটির সাথে ব্যর্থ হয় ।
ল্যান্ড্রোনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.