এখানে একটি ডিরেক্টরির মধ্যে সমস্ত ফাইল ও সমস্ত সাব-খেলার জন্য আমার সমাধান mplayer2
এবং ranger
র্যান্ডম ক্রম। এটি প্রশ্নের সঠিক উত্তর নয়, তবে আপনি এটি প্রসারিত করতে পারেন।
প্রথমে আমি একটি শেল স্ক্রিপ্ট লিখেছিলাম ptv
:
#!/bin/sh
if [[ -z "$1" ]]; then
echo "usage: $(basename $0) directory [count]"
else
if [[ ! -z "$2" ]]; then
SHUFPARAM="-n$2"
fi
PLAYLIST="/tmp/playlist-$(whoami)"
CWD="$(realpath "$1")"
find "$CWD" -type f -iname \*.mkv -or -iname \*.mp4 -or -iname \*.avi | shuf $SHUFPARAM > $PLAYLIST && \
mplayer2 --playlist=$PLAYLIST && rm -f $PLAYLIST
fi
এই স্ক্রিপ্টটি প্রদত্ত ডিরেক্টরিতে আমার সমস্ত চলচ্চিত্রের ফাইলগুলি সন্ধান করে, এলোমেলোভাবে অর্ডার করা প্লেলিস্ট তৈরি করে এবং mplayer2
এই উত্পন্ন প্লেলিস্টের সাথে কল করে । shuf
আপনি যদি সাজানো তালিকা চান তবে কমান্ডটি ছেড়ে দিন ।
পরবর্তী পদক্ষেপটি rifle.conf
আপনার সেটিংস ডিরেক্টরিতে ( ~/.config/ranger
) এডিট করা । এই লাইন যুক্ত করুন:
directory, label pseudoTV, has mplayer2, flag f = /path/to/ptv "$@"
এখন আপনি স্ক্রিপ্টটি open_with
(কী-তে ম্যাপযুক্ত r
:) এর সাথে ব্যবহার করতে পারেন mplayer2
। ইন mplayer2
আপনার সাথে নেভিগেট করতে পারেন <
এবং >
প্লেলিস্ট আইটেম মধ্যে।
টিপ: আপনার ডিরেক্টরি ডিরেক্টরিতে এটি অনুলিপি করুন yank_buffer
এবং এটি সংরক্ষণ করুন ranger
। তারপরে ptv
আপনার সমস্ত নির্বাচিত ডিরেক্টরিগুলিতে ফাইলগুলি সন্ধান করার জন্য প্রসারিত করুন ...