realwallpaper get_constellations: make importable

This commit is contained in:
lassulus 2023-09-04 13:44:51 +02:00
parent 236856503c
commit de37ad9599
2 changed files with 19 additions and 13 deletions

View File

@ -18,12 +18,13 @@ def points_to_lines(points):
return lines
with open(sys.argv[1]) as f:
def main():
with open(sys.argv[1]) as f:
constellations = json.load(f)['features']
output = []
output = []
for const in constellations:
for const in constellations:
for line in const['geometry']['coordinates']:
transformed_line = []
for point in line:
@ -33,4 +34,8 @@ for const in constellations:
for l in line_combined: # noqa
output.append(f'{l[0][0]} {l[0][1]} {l[1][0]} {l[1][1]} # {const["id"]}') # noqa
print('\n'.join(output))
print('\n'.join(output))
if __name__ == "__main__":
main()

View File

@ -10,7 +10,7 @@ let
SPEAKER=$[ $RANDOM % 900 ]
while read line; do
echo "$line" |
${pkgs.larynx}/bin/larynx \
${pkgs.piper-tts}/bin/piper \
--model ${pkgs.fetchzip {
url = "https://github.com/rhasspy/piper/releases/download/v0.0.2/voice-en-us-libritts-high.tar.gz";
hash = "sha256-jCoK4p0O7BuF0nr6Sfj40tpivCvU5M3GHKQRg1tfIO8=";
@ -126,5 +126,6 @@ in
environment.systemPackages = [
send_to_radio
newsshow
tts
];
}