Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.989.839 Times

pytags Beta

  Date Added: February 23, 2010  |  Visits: 548

pytags

Report Broken Link
Printer Friendly Version


Product Homepage
Download (75 downloads)

pytags is a Python library capable of reading and writing MP3, FLAC and OGG file tags. Being tired of having to use a different API calls for the main 3 media files in my library I created this library class. It utilizes pyid3lib, python-vorbis and python-flac as backends. None are required, however, it is up the program implementing the class to decide which backends are needed. Note this library has not been widely tested yet. It is just being subject to release early and release often. That being said I have not suffered any corruption during any part of the development besides perhaps the loss of tag data. Given that the Vorbis and FLAC tags are wildly different from ID3 some liberties have been taken on my part. While ID3 is limited to one field of each data Vorbis/FLAC can have as many as you want. This library handles that by only returning the first match on a get query. (Perhaps in the future they will all be returned) On a set query the new item will just be added on to the others. If a set then get occurs the last one set will be returned. Feel free to contact me tkorody you.know.what.to.do socal.rr.com with any questions or comments you may have. Example of the API: import pytags, os print pytags.tags.get_Supported_Formats() try: media_file = pytags.tags(a_cool_song.flac) except FileNotSupported: print This file doesnt seem to be supported os.exit(-1) # Note the str() is used because None type object can get returned! print Artist is + str(media_file.get_Artist()) print Album is + str(media_file.get_Album()) print Title is + str(media_file.get_Title()) print Track Total is + str(media_file.get_TrackTotal()) print Track Number is + str(media_file.get_TrackNumber()) print Genre is + str(media_file.get_Genre()) print Disc Number is + str(media_file.get_DiscNumber()) print Comment is + str(media_file.get_Comment()) print Date is + str(media_file.get_Date()) print Now Settings Tags! text=Boring media_file.set_Artist(text) media_file.set_Genre(text) media_file.set_Album(text) media_file.set_Title(text) media_file.set_TrackTotal(9) media_file.set_TrackNumber(3) media_file.set_DiscNumber(1) media_file.set_Comment(text) media_file.set_Date(1996).

Requirements: No special requirements
Platforms: Linux
Keyword: Beta Flac Libraries Library Media Ogg File Print Programming Pytags Pytags Beta Python Library Reading And Writing Str
Users rating: 0/10

License: Freeware
PYTAGS RELATED
Libraries  -  GNOME Structured File Library 1.14.5
GNOME Structured File Library is a utility library for reading and writing structured file formats. Support for MS OLE2 streams is complete, as is zip import. There is also support for document metadata and some initial work on decompressing VBA...
716.8 KB  
Libraries  -  libsndfile 1.0.17
Libsndfile is a C library for reading and writing files containing sampled sound (such as the Apple/SGI AIFF format and MS Windows WAV) through one standard library interface. The library was written to compile and run on a Linux system but...
808.96 KB  
Libraries  -  IFF Format Library 0.1
IFF Format Library provides header structures and utility functions for reading and writing data files in the Interchange Files. The Interchange File Format is a simple structured binary file format consisting of sized and typed chunks of data,...
26.62 KB  
Libraries  -  Libquicktime 1.0.0
Libquicktime is a library for reading and writing quicktime files. Note: libquicktime is in no way related to the original quicktime software, which can be found here. You should not expect all quicktime files created by original software to be...
1003.52 KB  
Libraries  -  DGNLib 1.11
DGNLib is a small C/C++ library for reading and writing DGN files. Building: This is a preliminary source distribution, and I have not gone to any pains to make it easy to configure and build. To build please do the following: 1. Update...
112.64 KB  
Libraries  -  MillScript-Excel 0.1
MillScript-Excel project is a Java library for reading and writing Excel spreadsheets. The goal of the library is primarily to support all versions of Microsoft Excel, but other spreadsheet formats should also be added. The API is geared towards...
512 KB  
3D Graphic Tools  -  libbsb 0.0.7
libbsb is a portable C library for reading and writing BSB format image files. Typically used for nautical charts, BSB charts use the .KAP or .CAP extension and store cartographic information in addition to a run-length encoded raster image....
153.6 KB  
Libraries  -  libSpiff 0.7.2
libSpiff library brings XSPF playlist reading and writing support to your C++ application. Both version 0 and 1 are supported. libSpiff uses Expat for XML parsing and CppTest for unit testing. libSpiff is the official reference implementation...
593.92 KB  
Libraries  -  FlatTree 0.5.1
FlatTree is a Java library designed for reading and writing of flat files. The library will help you with CSV, FLR (fixed length record) or mixed structures, offers tree-style processing API and adapters for SAX, Stax and XStream for...
 
Libraries  -  CFITSIO 3.040
CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format. CFITSIO simplifies the task of writing software that deals with FITS files by providing an easy to use...
2.06 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB