Skip to main content

Usage example:

import asyncio
import aiompd

URLS = [
    "http://mega5.fast-serv.com:8134",
    "http://176.31.240.114:8326",
    "http://74.86.186.4:10042",
    "http://s14.myradiostream.com:4668",
]
PLAY_TIME = 10


@asyncio.coroutine
def nexter(mpc):
    yield from mpc.clear()

    for url in URLS:
        yield from mpc.add(url)

    for n in range(len(URLS)):
        yield from mpc.play(track=n)
        yield from asyncio.sleep(PLAY_TIME)


@asyncio.coroutine
def volumer(mpc):
    timeout = (len(URLS) * PLAY_TIME) / 200

    for volume in range(0, 101, 1):
        yield from mpc.set_volume(volume)
        yield from asyncio.sleep(timeout)

    for volume in range(100, -1, -1):
        yield from mpc.set_volume(volume)
        yield from asyncio.sleep(timeout)


def main():
    loop = asyncio.get_event_loop()
    mpc = loop.run_until_complete(aiompd.Client.make_connection())
    loop.run_until_complete(asyncio.wait([nexter(mpc), volumer(mpc)]))


if __name__ == '__main__':
    main()

Metadata

Release files for aiompd 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiompd 0.4.0
File Size Uploaded
aiompd-0.4.0.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiompd 0.4.0
File Interpreter ABI Platform
aiompd-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.8 kB

Release files / aiompd-0.4.0.tar.gz

Download URL aiompd-0.4.0.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
eb39ecf5ba2b0424cc28c7ef6f20a9f911c8023bd6c4b95627f3a9ba3cd6fc0a
BLAKE2b-256 checksum
How to use checksums
44d5b5b88f1dc9a6e91185154b20baeae78d5e57b44422dd5ea930629e412539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / aiompd-0.4.0-py3-none-any.whl

Download URL aiompd-0.4.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b8fff63be77774248d2ba3688512ed27ff5f5c6efec1a1e71a18172de76331d
BLAKE2b-256 checksum
How to use checksums
1960e36a75c9e10367e52ccbae43209ae284b350d286e102215174ee4a965069
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3

2 release files

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page