Make alternative clearer via own code blocks
This commit is contained in:
parent
a37ac22e6c
commit
8647cbdd48
11
README.md
11
README.md
|
@ -84,8 +84,12 @@ network = pylast.LastFMNetwork(
|
||||||
username=username,
|
username=username,
|
||||||
password_hash=password_hash,
|
password_hash=password_hash,
|
||||||
)
|
)
|
||||||
|
```
|
||||||
|
|
||||||
# You can also authenticate with a session key
|
Alternatively, instead of creating `network` with a username and password,
|
||||||
|
you can authenticate with a session key:
|
||||||
|
|
||||||
|
```python
|
||||||
SESSION_KEY_FILE = os.path.join(os.path.expanduser("~"), ".session_key")
|
SESSION_KEY_FILE = os.path.join(os.path.expanduser("~"), ".session_key")
|
||||||
network = pylast.LastFMNetwork(API_KEY, API_SECRET)
|
network = pylast.LastFMNetwork(API_KEY, API_SECRET)
|
||||||
if not os.path.exists(SESSION_KEY_FILE):
|
if not os.path.exists(SESSION_KEY_FILE):
|
||||||
|
@ -110,7 +114,11 @@ else:
|
||||||
session_key = open(SESSION_KEY_FILE).read()
|
session_key = open(SESSION_KEY_FILE).read()
|
||||||
|
|
||||||
network.session_key = session_key
|
network.session_key = session_key
|
||||||
|
```
|
||||||
|
|
||||||
|
And away we go:
|
||||||
|
|
||||||
|
```python
|
||||||
# Now you can use that object everywhere
|
# Now you can use that object everywhere
|
||||||
track = network.get_track("Iron Maiden", "The Nomad")
|
track = network.get_track("Iron Maiden", "The Nomad")
|
||||||
track.love()
|
track.love()
|
||||||
|
@ -120,6 +128,7 @@ track.add_tags(("awesome", "favorite"))
|
||||||
# to get more help about anything and see examples of how it works
|
# to get more help about anything and see examples of how it works
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
More examples in
|
More examples in
|
||||||
<a href="https://github.com/hugovk/lastfm-tools">hugovk/lastfm-tools</a> and
|
<a href="https://github.com/hugovk/lastfm-tools">hugovk/lastfm-tools</a> and
|
||||||
[tests/](https://github.com/pylast/pylast/tree/main/tests).
|
[tests/](https://github.com/pylast/pylast/tree/main/tests).
|
||||||
|
|
Loading…
Reference in a new issue