Skip to main content

capture-device-list

Build status Latest PyPI version

Simplest way to connect DirectShow Windows API with FFmpeg and list all capture devices with alternative names. The user can save the results to a file or print either "video", "audio", or both "audio, video" devices.

Screenshots

Setting Options

Parameter Values Description Type
device_type 'audio' , 'video', 'audio_video' Device Type str
alt_name True , False Show alternative name bool
result_ True , False Return result bool
list_all True , False Show all devices bool
save True , False Save result to text bool

Setting Arguments

Description Values
Only audio devices '-audio', '-a'
Only video devices '-video', '-v'
Only audio and video devices '-audio_video', '-av'
Show alternative names '-alternative', '-alt'
Show all devices '-list_all', '-l'
Save to text '-save', '-s'

Build

To build this project, follow these commands

  git clone https://github.com/egemengulpinar/capture-device-list.git
  cd capture-device-list
  python setup.py sdist bdist_wheel

Usage with Arguments

First clone the repo and go to directory. After, based on arguments table, follow the syntax below.

  python capture_devices.py -list_all -save
  # or
  python capture_devices.py -audio -alternative -save
  

Usage with pip

First install the packages using with pip

  pip install capture-devices

After, you can import package similarly:

from capture_devices import devices

For using this library, follow these structure:

result = devices.run_with_param(device_type='audio', alt_name=True,result_= True)
print(result)

# or 

devices.run_with_param(alt_name=True,list_all=True)

License

MIT

Metadata

Release files for capture-devices 4.2

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

Source distribution (sdist)

Source distribution for capture-devices 4.2
File Size Uploaded
capture_devices-4.2.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for capture-devices 4.2
File Interpreter ABI Platform
capture_devices-4.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / capture_devices-4.2.tar.gz

Download URL capture_devices-4.2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
336aa083d29dbe0637368039e384b545c07cc31c7810b4466a95201de4945506
BLAKE2b-256 checksum
How to use checksums
3293bc7af41c0495db89ee255abbe19a4a079b451544e88a19ebe9531f66d64f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release files / capture_devices-4.2-py3-none-any.whl

Download URL capture_devices-4.2-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6ff4b4dfd400a207dd3d51c71b07b8e020b3f8b435e0d9b7fd9c237943f8212
BLAKE2b-256 checksum
How to use checksums
5d7f6947f87496670ca4b86cec5353872232905d87d5a00183e040ce27802241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release history Release notifications | RSS feed

This release

4.2 This release

2 release files

4.1

2 release files

4.0

2 release files

3.6

2 release files

3.5

2 release files

3.2

2 release files

3.1

2 release files

3.0

2 release files

2.0

2 release files

1.5

2 release files

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