Refactor to remove pre-fetched example feed

This commit is contained in:
dtb 2025-09-12 21:59:29 -06:00
parent 1fb81ea611
commit f185a26adf
4 changed files with 21 additions and 49 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
menu
examples/feeds
examples/UC4QobU6STFB0P71PMvOGN5A.xml

View File

@ -1,8 +1,23 @@
PREFIX ?= /usr/local
# This is the YouTube channel ID of jawed, the YouTube channel which published
# the first YouTube video, which is often used as an example.
JAWED_ID = UC4QobU6STFB0P71PMvOGN5A
# Sorry, there might be a better way to do this but it would take more time
# than typing it out.
.PHONY: launcher
launcher:
../menu <ytfeed.launcher
$(JAWED_ID).xml:
./ytfeed.dl . $(JAWED_ID)
.PHONY: clean
clean:
rm -f $(JAWED_ID).xml
.PHONY: install
install:
install -m 755 \
@ -14,10 +29,6 @@ install:
ytfeed.dl \
$(PREFIX)/bin
.PHONY: launcher
launcher:
../menu <ytfeed.launcher
.PHONY: uninstall
uninstall:
rm -f $(PREFIX)/bin/ytfeed \

View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:yt="http://www.youtube.com/xml/schemas/2015" xmlns:media="http://search.yahoo.com/mrss/" xmlns="http://www.w3.org/2005/Atom">
<link rel="self" href="http://www.youtube.com/feeds/videos.xml?channel_id=UC4QobU6STFB0P71PMvOGN5A"/>
<id>yt:channel:4QobU6STFB0P71PMvOGN5A</id>
<yt:channelId>4QobU6STFB0P71PMvOGN5A</yt:channelId>
<title>jawed</title>
<link rel="alternate" href="https://www.youtube.com/channel/UC4QobU6STFB0P71PMvOGN5A"/>
<author>
<name>jawed</name>
<uri>https://www.youtube.com/channel/UC4QobU6STFB0P71PMvOGN5A</uri>
</author>
<published>2005-04-24T03:20:54+00:00</published>
<entry>
<id>yt:video:jNQXAC9IVRw</id>
<yt:videoId>jNQXAC9IVRw</yt:videoId>
<yt:channelId>UC4QobU6STFB0P71PMvOGN5A</yt:channelId>
<title>Me at the zoo</title>
<link rel="alternate" href="https://www.youtube.com/watch?v=jNQXAC9IVRw"/>
<author>
<name>jawed</name>
<uri>https://www.youtube.com/channel/UC4QobU6STFB0P71PMvOGN5A</uri>
</author>
<published>2005-04-24T03:31:52+00:00</published>
<updated>2025-08-22T10:26:34+00:00</updated>
<media:group>
<media:title>Me at the zoo</media:title>
<media:content url="https://www.youtube.com/v/jNQXAC9IVRw?version=3" type="application/x-shockwave-flash" width="640" height="390"/>
<media:thumbnail url="https://i3.ytimg.com/vi/jNQXAC9IVRw/hqdefault.jpg" width="480" height="360"/>
<media:description>Microplastics are accumulating in human brains at an alarming rate
https://www.youtube.com/watch?v=0PT5c1z3LL8
“Nanoplastics and Human Health” with Matthew J Campen, PhD, MSPH
https://www.youtube.com/watch?v=RRBN_4L09Mg
00:00 Intro
00:05 The cool thing
00:17 End</media:description>
<media:community>
<media:starRating count="18205539" average="5.00" min="1" max="5"/>
<media:statistics views="371276149"/>
</media:community>
</media:group>
</entry>
</feed>

View File

@ -1,8 +1,12 @@
#!/usr/bin/env menu
Fetch example feed (jawed).
make -f Makefile.ytfeed UC4QobU6STFB0P71PMvOGN5A.xml
$ ytfeed
PATH=".:..:$PATH" YTFEED_FEEDS_DIR=feeds ytfeed
PATH=".:..:$PATH" YTFEED_FEEDS_DIR=. ytfeed
$ cat Makefile.ytfeed