add watch scripts for sourceforge lgames

This commit is contained in:
John McQuah 2023-02-11 20:56:13 -05:00
parent c92af8eedf
commit 5f3f521fed
2 changed files with 46 additions and 0 deletions

23
lbreakouthd/.watch Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env python3
from subprocess import Popen,PIPE
from bs4 import BeautifulSoup as bs
def get_html(url):
try:
curlpipe = Popen(["/usr/bin/curl","-s","-L",url],stdout=PIPE)
except:
print("- Request error: unable to retrieve {}".format(url))
return None
curltup = curlpipe.communicate()
return curltup[0]
page = get_html("https://lgames.sourceforge.io/downloads.php")
soup = bs(page, 'lxml')
refs = soup.body.find_all('a')
for a in refs:
nv=a.get_text()
if nv[0:11] == "lbreakouthd" and nv[-6:] == "tar.gz":
print(nv[12:-7])
break

23
ltris/.watch Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env python3
from subprocess import Popen,PIPE
from bs4 import BeautifulSoup as bs
def get_html(url):
try:
curlpipe = Popen(["/usr/bin/curl","-s","-L",url],stdout=PIPE)
except:
print("- Request error: unable to retrieve {}".format(url))
return None
curltup = curlpipe.communicate()
return curltup[0]
page = get_html("https://lgames.sourceforge.io/downloads.php")
soup = bs(page, 'lxml')
refs = soup.body.find_all('a')
for a in refs:
nv=a.get_text()
if nv[0:5] == "ltris" and nv[-6:] == "tar.gz":
print(nv[6:-7])
break