Browse Source

add python ziskaniDat

master
Jakub Škrabánek 1 year ago
parent
commit
7ab1ae685f
  1. 3
      ziskaniDat/.idea/.gitignore
  2. 6
      ziskaniDat/.idea/inspectionProfiles/profiles_settings.xml
  3. 7
      ziskaniDat/.idea/misc.xml
  4. 8
      ziskaniDat/.idea/modules.xml
  5. 10
      ziskaniDat/.idea/ziskaniDat.iml
  6. BIN
      ziskaniDat/image.gif
  7. 13
      ziskaniDat/main.py
  8. 14
      ziskaniDat/yesno.py
  9. 22
      ziskaniDat/yesno2.py

3
ziskaniDat/.idea/.gitignore

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
ziskaniDat/.idea/inspectionProfiles/profiles_settings.xml

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

7
ziskaniDat/.idea/misc.xml

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.12 (ziskaniDat)" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (ziskaniDat)" project-jdk-type="Python SDK" />
</project>

8
ziskaniDat/.idea/modules.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/ziskaniDat.iml" filepath="$PROJECT_DIR$/.idea/ziskaniDat.iml" />
</modules>
</component>
</project>

10
ziskaniDat/.idea/ziskaniDat.iml

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.venv" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

BIN
ziskaniDat/image.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 MiB

13
ziskaniDat/main.py

@ -0,0 +1,13 @@
import requests
url = "https://api.chucknorris.io/jokes/random"
while(input("Next joke? q = exit") != "q"):
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print(f"Joke: {data["value"]}")
print(data["created_at"])
else:
print(f"Chyba: {response.status_code}")

14
ziskaniDat/yesno.py

@ -0,0 +1,14 @@
import requests
from PIL import Image
response = requests.get("https://yesno.wtf/api")
if response.status_code == 200:
data = response.json()
#print(data)
image_url = data["image"]
image_response = requests.get(image_url)
with open("image.gif","wb") as f:
f.write(image_response.content)
image = Image.open("image.gif")
image.show()

22
ziskaniDat/yesno2.py

@ -0,0 +1,22 @@
import requests
from PIL import Image
import matplotlib.pyplot as plt
import matplotlib.animation as animation
response = requests.get("https://yesno.wtf/api")
if response.status_code == 200:
data = response.json()
#print(data)
image_url = data["image"]
image_response = requests.get(image_url)
with open("image.gif","wb") as f:
f.write(image_response.content)
image = Image.open("image.gif")
num_frames = image.n_frames
def update_image(frame_num):
image.seek(frame_num)
plt.imshow(image)
anim = animation.FuncAnimation(plt.gcf(), update_image,interval=40,frames=num_frames)
plt.show()
Loading…
Cancel
Save