Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
e36d0394
Commit
e36d0394
authored
Feb 22, 2006
by
Olivier Aubert
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vlcdebug.py: add documentation
parent
3a1a4609
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
8 deletions
+18
-8
bindings/mediacontrol-python/vlcdebug.py
bindings/mediacontrol-python/vlcdebug.py
+18
-8
No files found.
bindings/mediacontrol-python/vlcdebug.py
View file @
e36d0394
...
@@ -8,6 +8,10 @@ class VLCObject(object):
...
@@ -8,6 +8,10 @@ class VLCObject(object):
object
.
__setattr__
(
self
,
'_o'
,
vlc
.
Object
(
id
))
object
.
__setattr__
(
self
,
'_o'
,
vlc
.
Object
(
id
))
def
find
(
self
,
typ
):
def
find
(
self
,
typ
):
"""Returns a VLCObject for the given child.
See vlc.Object.find_object.__doc__ for the different values of typ.
"""
t
=
self
.
_o
.
find_object
(
typ
)
t
=
self
.
_o
.
find_object
(
typ
)
if
t
is
not
None
:
if
t
is
not
None
:
return
VLCObject
(
t
.
info
()[
'object-id'
])
return
VLCObject
(
t
.
info
()[
'object-id'
])
...
@@ -15,13 +19,16 @@ class VLCObject(object):
...
@@ -15,13 +19,16 @@ class VLCObject(object):
return
None
return
None
def
__str__
(
self
):
def
__str__
(
self
):
"""Returns a string representation of the object.
"""
i
=
self
.
_o
.
info
()
i
=
self
.
_o
.
info
()
return
"VLCObject %d (%s) : %s"
%
(
i
[
'object-id'
],
return
"VLCObject %d (%s) : %s"
%
(
i
[
'object-id'
],
i
[
'object-type'
],
i
[
'object-type'
],
i
[
'object-name'
])
i
[
'object-name'
])
def
tree
(
self
,
prefix
=
" "
):
def
tree
(
self
,
prefix
=
" "
):
"""Displays the children as a tree."""
"""Displays all children as a tree of VLCObject
"""
print
prefix
,
self
print
prefix
,
self
for
i
in
self
.
_o
.
children
():
for
i
in
self
.
_o
.
children
():
t
=
VLCObject
(
i
)
t
=
VLCObject
(
i
)
...
@@ -29,8 +36,10 @@ class VLCObject(object):
...
@@ -29,8 +36,10 @@ class VLCObject(object):
return
return
def
__getattribute__
(
self
,
attr
):
def
__getattribute__
(
self
,
attr
):
#print "Getting %s" % attr
"""Converts attribute access to access to variables.
"""
if
attr
==
'__members__'
:
if
attr
==
'__members__'
:
# Return the list of variables
o
=
object
.
__getattribute__
(
self
,
'_o'
)
o
=
object
.
__getattribute__
(
self
,
'_o'
)
l
=
dir
(
o
)
l
=
dir
(
o
)
l
.
extend
([
n
.
replace
(
'-'
,
'_'
)
for
n
in
o
.
list
()
])
l
.
extend
([
n
.
replace
(
'-'
,
'_'
)
for
n
in
o
.
list
()
])
...
@@ -48,19 +57,20 @@ class VLCObject(object):
...
@@ -48,19 +57,20 @@ class VLCObject(object):
raise
e
raise
e
def
__setattr__
(
self
,
name
,
value
):
def
__setattr__
(
self
,
name
,
value
):
"""Handle attribute assignment.
"""
n
=
name
.
replace
(
'_'
,
'-'
)
n
=
name
.
replace
(
'_'
,
'-'
)
if
n
in
self
.
_o
.
list
():
if
n
in
self
.
_o
.
list
():
self
.
_o
.
set
(
n
,
value
)
self
.
_o
.
set
(
n
,
value
)
else
:
else
:
object
.
__setattr__
(
self
,
name
,
value
)
object
.
__setattr__
(
self
,
name
,
value
)
#mc=vlc.MediaControl()
def
test
(
f
=
'/tmp/k.mpg'
):
#mc.playlist_add_item('/tmp/k.mpg')
#mc.start(0)
def
test
():
global
mc
,
o
global
mc
,
o
mc
=
vlc
.
MediaControl
()
mc
=
vlc
.
MediaControl
()
mc
.
playlist_add_item
(
'/tmp/k.mpg'
)
mc
.
playlist_add_item
(
f
)
mc
.
start
(
0
)
mc
.
start
(
0
)
mc
.
pause
(
0
)
o
=
VLCObject
(
0
)
o
=
VLCObject
(
0
)
v
=
o
.
find
(
'vout'
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment