ভিএলসি (এই উদাহরণের ২.২.১) এর একটি এইচটিটিপি ইন্টারফেস রয়েছে যেখানে আপনি বর্তমানে প্লে করা ট্র্যাকটি জিজ্ঞাসা করতে পারেন। আপনি এটি কমান্ড লাইন থেকে সক্ষম করতে পারেন :
vlc --extraintf=http --http-host 0.0.0.0:8080 --http-password 'watpasswd'
বা জিইউআইয়ের মাধ্যমে (এই সেটিংস পুনঃসূচনাগুলির মাধ্যমে স্থির থাকে):
- সরঞ্জামগুলি> পছন্দসমূহ, প্রদর্শন সেটিংস: সমস্ত
- ইন্টারফেস> প্রধান ইন্টারফেস, "ওয়েব" পরীক্ষা করুন
- ইন্টারফেস> প্রধান ইন্টারফেস> লুয়া> লুয়া এইচটিটিপি> পাসওয়ার্ড
আপনি http://localhost:8080/requests/status.xml
একটি ব্রাউজারে যেতে পারেন , পাসওয়ার্ডটি প্রবেশ করতে পারেন এবং আপনার যেমন একটি বিভাগ থাকা একটি এক্সএমএল পাওয়া উচিত:
<category name="meta">
<info name="title">Jazz</info>
<info name="filename">http://example.com/station</info>
<info name="genre">smooth</info>
<info name="now_playing">Jimmy Sommers - Fly Me To The Moon</info>
</category>
যা কিছু অবশিষ্ট রয়েছে তা নিয়মিত প্লেিং ট্র্যাক সংরক্ষণ করার জন্য ক্রোন জব সেট আপ করা।
#!/bin/bash
vlc_status="$(curl --connect-timeout 15 --silent -u :watpasswd http://localhost:8080/requests/status.xml)"
# Parse out now-playing track, escape named entities e.g. '&'
track=$(echo "${vlc_status}" | xmlstarlet sel -t -v ".//info[@name='now_playing']" | xmlstarlet unesc)
# Append new track to log file
echo "$track" >> vlc_log.txt
# Remove duplicates of new track if any
# http://stackoverflow.com/a/1444448/
gawk -i inplace '!x[$0]++' vlc_log.txt