bitzi metadata lookup
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 447
Phex 3.2.0
Phex is a P2P filesharing client which is based on the Gnutella network. more>>
Phex is a P2P filesharing client which is based on the Gnutella network. Phex offers advanced functions and integrates all common Gnutella extensions like multi-source downloads and advanced search features.
Main features:
Phex is a FREE of spyware and adware
- Phex never containd any kind of spyware, adware or any other kind of bundled software.
Multi-plattform support
- Whether you use MAC OS X, Linux, Solaris, or Windows Phex is able to run on them all. All you need is a operation system that offers a Java 1.4 Runtime Environment.
Multi-source downloads (Swarming)
- Often the file you like to download is available on different hosts. Phex will request different segment of the file from each host in parallel. After successfully downloading a segment Phex will merge it with the other segments of the file. This results in a much higher download speed. If a host is too slow the segment is split during download and given to an another host. To make sure you never run out of hosts Phex is able to find new download hosts by itself with the automatic search functionality.
Advanced configuration options
- Phex offers very advanced configuration options. Much more then many other clients can offer. Especially advanced user can configure Phex according to there needs and are able to tune and see the effect of different settings.
Passive searching and snooping for files
- With the passive search functionality Phex is able to constantly monitor the traffic that goes through the network and collect search results that match your passive search term. Also Phex snoops the traffic for new download candidates you need to finish your downloads faster. This type of searching is usefull for longtime monitoring of available files on the network.
Other features include:
- Multiple searches.
- Ultrapeer and compression technology for reduced bandwidth.
- Integrated chat.
- Browse host support.
- Bitzi metadata lookup.
- MAGMA support.
Enhancements:
- The GUI received many smaller improvements and a multitude of lesser and bigger changes happened under the hood.
- Download-side THEX integration was added, so poisoned files are no longer possible.
- The upload architecture was redesigned and a far leaner security system is used for better performance and a vastly reduced memory footprint.
- Many bugs were fixed.
<<lessMain features:
Phex is a FREE of spyware and adware
- Phex never containd any kind of spyware, adware or any other kind of bundled software.
Multi-plattform support
- Whether you use MAC OS X, Linux, Solaris, or Windows Phex is able to run on them all. All you need is a operation system that offers a Java 1.4 Runtime Environment.
Multi-source downloads (Swarming)
- Often the file you like to download is available on different hosts. Phex will request different segment of the file from each host in parallel. After successfully downloading a segment Phex will merge it with the other segments of the file. This results in a much higher download speed. If a host is too slow the segment is split during download and given to an another host. To make sure you never run out of hosts Phex is able to find new download hosts by itself with the automatic search functionality.
Advanced configuration options
- Phex offers very advanced configuration options. Much more then many other clients can offer. Especially advanced user can configure Phex according to there needs and are able to tune and see the effect of different settings.
Passive searching and snooping for files
- With the passive search functionality Phex is able to constantly monitor the traffic that goes through the network and collect search results that match your passive search term. Also Phex snoops the traffic for new download candidates you need to finish your downloads faster. This type of searching is usefull for longtime monitoring of available files on the network.
Other features include:
- Multiple searches.
- Ultrapeer and compression technology for reduced bandwidth.
- Integrated chat.
- Browse host support.
- Bitzi metadata lookup.
- MAGMA support.
Enhancements:
- The GUI received many smaller improvements and a multitude of lesser and bigger changes happened under the hood.
- Download-side THEX integration was added, so poisoned files are no longer possible.
- The upload architecture was redesigned and a far leaner security system is used for better performance and a vastly reduced memory footprint.
- Many bugs were fixed.
Download (3.5MB)
Added: 2007-07-08 License: GPL (GNU General Public License) Price:
2365 downloads
LimeWire 4.14.8
LimeWire is a powerful Gnutella file sharing client with great features. more>>
LimeWire is a multi-platform Gnutella client with nice features like auto-connect, groups, browse host, multiple search, upload throttling, connection quality control, library management and sophisticated filtering. LimeWire is built for the both the novice and power user.
LimeWire allows you to search for multiple files at the same time, available in several different languages, and is most famous for its ease-of-use and cross compatibility.
LimeWire will run on Windows, Macintosh, Linux, Sun, and other computing platforms.
Main features:
- Ease of use - just install, run, and search
- Ability to search by artist, title, genre, or other metainformation
- Elegant multiple search tabbed interface
- "Swarm" downloads from multiple hosts help you get files faster
- iTunes integration for Mac users
- Unique "ultrapeer" technology reduces bandwidth requirements for most users
- Integrated chat
- Browse host feature--even works through firewalls
- Added Bitzi metadata lookup
- International versions: Now available in many new languages.
- Connects to the network using GWebCache, a distributed connection system
- Automatic local network searches for lightning-fast downloads. If youre on a corporate or university network, download files from other users on the same network almost instantaneously!
- Support for MAGNET links that allow you to click on web page links that access Gnutella.
<<lessLimeWire allows you to search for multiple files at the same time, available in several different languages, and is most famous for its ease-of-use and cross compatibility.
LimeWire will run on Windows, Macintosh, Linux, Sun, and other computing platforms.
Main features:
- Ease of use - just install, run, and search
- Ability to search by artist, title, genre, or other metainformation
- Elegant multiple search tabbed interface
- "Swarm" downloads from multiple hosts help you get files faster
- iTunes integration for Mac users
- Unique "ultrapeer" technology reduces bandwidth requirements for most users
- Integrated chat
- Browse host feature--even works through firewalls
- Added Bitzi metadata lookup
- International versions: Now available in many new languages.
- Connects to the network using GWebCache, a distributed connection system
- Automatic local network searches for lightning-fast downloads. If youre on a corporate or university network, download files from other users on the same network almost instantaneously!
- Support for MAGNET links that allow you to click on web page links that access Gnutella.
Download (7.1MB)
Added: 2007-08-21 License: Freeware Price:
2759 downloads

LimeWire Linux 4.12.6
Free limewire p2p file sharing software for Linux. more>> LimeWire allows you to search for multiple files at the same time, available in several different languages, and is most famous for its ease-of-use and cross-platform compatibility. LimeWire will run on Windows, Macintosh, Linux, Solaris...
Ease of use - just install, run, and search
Ability to search by artist, title, genre, or other metainformation
Elegant multiple search tabbed interface
"Swarm" downloads from multiple hosts help you get files faster
iTunes integration for Mac and Windows users
Unique "ultrapeer" technology reduces bandwidth requirements for most users
Integrated chat
Directly connect to a computer
Browse host feature--even works through firewalls
Added Bitzi metadata lookup
International versions: Now available in many new languages
Connects to the network using GWebCache, a distributed connection system
Automatic local network searches for lightning-fast downloads
Support for MAGNET links that allow you to click on web page links that access Gnutella<<less
Download (5.84MB)
Added: 2009-04-06 License: Freeware Price: Free
200 downloads
Bitcollider 0.6.0
Bitcollider is an application which can be used to lookup/submit files to Bitzi. more>>
Bitcollider provides the bitcollider can be used to lookup/submit files to Bitzi.
The Bitcollider utility allows users to uniquely identify and submit files to Bitzis community metadatabase project.
The Bitcollider can be used to identify any local file and has support for extracting metadata from MP3, WAV, Vorbis, JPEG, PNG, GIF, AVI, MPEG-1, MPEG-2, and QuickTime files.
Users can quickly look up all the known information about the given file in Bitzis metadatabase.
Enhancements:
- The kzhash identifier used by Kazaa 2.6 and up is now calculated. (As a result, MAGNET links at Bitzi can include this identifier and work with Kazaa.)
- A video format plugin now extracts and submits information such as framerate, framesize, duration,bitrate, and codec from most AVI, MPEG1/2, and QuickTime videos.
- A problem in the original construction of the TigerTree hash value has been corrected. (Only values from updated software display at theBitzi website.)
- Calculation of MD5 and CRC32 values is now optional.
<<lessThe Bitcollider utility allows users to uniquely identify and submit files to Bitzis community metadatabase project.
The Bitcollider can be used to identify any local file and has support for extracting metadata from MP3, WAV, Vorbis, JPEG, PNG, GIF, AVI, MPEG-1, MPEG-2, and QuickTime files.
Users can quickly look up all the known information about the given file in Bitzis metadatabase.
Enhancements:
- The kzhash identifier used by Kazaa 2.6 and up is now calculated. (As a result, MAGNET links at Bitzi can include this identifier and work with Kazaa.)
- A video format plugin now extracts and submits information such as framerate, framesize, duration,bitrate, and codec from most AVI, MPEG1/2, and QuickTime videos.
- A problem in the original construction of the TigerTree hash value has been corrected. (Only values from updated software display at theBitzi website.)
- Calculation of MD5 and CRC32 values is now optional.
Download (0.10MB)
Added: 2007-03-18 License: Public Domain Price:
952 downloads
jBitcollider 0.8
jBitcollider is an application which can be used to lookup/submit files to Bitzi. more>>
jBitcollider is an application which can be used to lookup/submit files to Bitzi.
The Bitcollider utility allows users to uniquely identify and submit files to Bitzis community metadatabase project.
The Bitcollider can be used to identify any local file and has support for extracting metadata from MP3, WAV, Vorbis, JPEG, PNG, GIF, AVI, MPEG-1, MPEG-2, and QuickTime files.
Users can quickly look up all the known information about the given file in Bitzis metadatabase.
Main features:
- Processes files larger than 2GB in size.
- Offers the graphical interface, and drag-and-drop Bitcolliding, on non-Windows systems for the first time.
- Improves reliability of submission via browser
<<lessThe Bitcollider utility allows users to uniquely identify and submit files to Bitzis community metadatabase project.
The Bitcollider can be used to identify any local file and has support for extracting metadata from MP3, WAV, Vorbis, JPEG, PNG, GIF, AVI, MPEG-1, MPEG-2, and QuickTime files.
Users can quickly look up all the known information about the given file in Bitzis metadatabase.
Main features:
- Processes files larger than 2GB in size.
- Offers the graphical interface, and drag-and-drop Bitcolliding, on non-Windows systems for the first time.
- Improves reliability of submission via browser
Download (1.1MB)
Added: 2007-03-15 License: Public Domain Price:
955 downloads
Wikipedia Lookup Extension 0.3.2
Lookups up the selected word in the Wikipedia encyclopedia. more>> Wikipedia Lookup Extension 0.3.2 is a powerful tool that makes it quick and easy to look up the selected word in the Wikipedia encyclopedia.<<less
Added: 2009-07-15 License: MPL Price: FREE
19 downloads
Free Unlisted Phone Numbers Lookup Tool 2.0
With the Free Unlisted Phone Numbers Lookup Tool, You Can Input Unknown Numbers and Run them Across Databases of Phone Numbers to See if the Owners I... more>> <<less
Download (532KB)
Added: 2009-04-14 License: Freeware Price: Free
195 downloads
WWW::Blog::Metadata::AccountAutoDiscovery 0.03
WWW::Blog::Metadata::AccountAutoDiscovery is a Perl module to extract online accounts from a page. more>>
WWW::Blog::Metadata::AccountAutoDiscovery is a Perl module to extract online accounts from a page.
SYNOPSIS
use WWW::Blog::Metadata;
my $meta = WWW::Blog::Metadata->extract_from_uri($uri)
or die WWW::Blog::Metadata->errstr;
## or
my $meta = WWW::Blog::Metadata->extract_from_html($html)
or die WWW::Blog::Metadata->errstr;
# in scalar context, returns an array-ref
my $online_accounts_ref = $meta->online_accounts;
print $online_accounts->[0]{account};
print $online_accounts->[0]{service};
# in list context, returns an array
my @online_accounts_array = $meta->online_accounts;
print $online_accounts_array[0]->{account};
print $online_accounts_array[0]->{service};
WWW::Blog::Metadata::AccountAutoDiscovery is a WWW::Blog::Metadata plugin to look for and extract online accounts embedded in a page.
<<lessSYNOPSIS
use WWW::Blog::Metadata;
my $meta = WWW::Blog::Metadata->extract_from_uri($uri)
or die WWW::Blog::Metadata->errstr;
## or
my $meta = WWW::Blog::Metadata->extract_from_html($html)
or die WWW::Blog::Metadata->errstr;
# in scalar context, returns an array-ref
my $online_accounts_ref = $meta->online_accounts;
print $online_accounts->[0]{account};
print $online_accounts->[0]{service};
# in list context, returns an array
my @online_accounts_array = $meta->online_accounts;
print $online_accounts_array[0]->{account};
print $online_accounts_array[0]->{service};
WWW::Blog::Metadata::AccountAutoDiscovery is a WWW::Blog::Metadata plugin to look for and extract online accounts embedded in a page.
Download (0.034MB)
Added: 2007-02-16 License: MIT/X Consortium License Price:
982 downloads
WWW::Blog::Metadata::Microsummary 0.01
WWW::Blog::Metadata::Microsummary is a Perl module to extract Microsummary URI from a page. more>>
WWW::Blog::Metadata::Microsummary is a Perl module to extract Microsummary URI from a page.
SYNOPSIS
use WWW::Blog::Metadata;
my $meta = WWW::Blog::Metadata->extract_from_uri($uri)
or die WWW::Blog::Metadata->errstr;
## or
my $meta = WWW::Blog::Metadata->extract_from_html($html, $base_uri)
or die WWW::Blog::Metadata->errstr;
my $microsummary_uri = $meta->microsummary_uri;
WWW::Blog::Metadata::Microsummary is a WWW::Blog::Metadata plugin to look for and extract a URI which idendifies where a microsummary or a microsummary generator of a page is located in.
<<lessSYNOPSIS
use WWW::Blog::Metadata;
my $meta = WWW::Blog::Metadata->extract_from_uri($uri)
or die WWW::Blog::Metadata->errstr;
## or
my $meta = WWW::Blog::Metadata->extract_from_html($html, $base_uri)
or die WWW::Blog::Metadata->errstr;
my $microsummary_uri = $meta->microsummary_uri;
WWW::Blog::Metadata::Microsummary is a WWW::Blog::Metadata plugin to look for and extract a URI which idendifies where a microsummary or a microsummary generator of a page is located in.
Download (0.033MB)
Added: 2007-02-13 License: MIT/X Consortium License Price:
985 downloads
Yet Another MetaData Injector for FLV 1.2
Yet Another MetaData Injector (yamdi) is a metadata injector for FLV files. more>>
Yet Another MetaData Injector (yamdi) is a metadata injector for FLV files. It adds the onMetaData event to your FLV files. yamdi should run under *BSD and Linux (tested with FreeBSD, MacOSX and Ubuntu) and is published under the BSD license.
Why?
For a current project I have to add metadata to quite large FLV files (over 1GB). The other known free tools (flvmdi and flvtool2) are not suitable for that job because they read the whole file into memory. Because Im not very familiar with ruby (in order to modify flvtool2) and flvmdi is not open source I took the FLV specs and implemented a metadata injector in C. yamdi uses less memory and is faster.
Yet Another MetaData Injector for FLV injects the following metadata into your FLV files:
- creator
- metadatacreator
- hasKeyframes
- hasVideo
- hasAudio
- hasMetaData
- canSeekToEnd
- duration
- datasize
- videosize
- videocodecid
- audiosize
- audiocodecid
- audiosamplerate
- audiosamplesize
- stereo
- filesize
- lasttimestamp
- lastkeyframetimestamp
- lastkeyframelocation
- keyframes (filepositions, times)
- width
- height
- framerate
- videodatarate
- audiodatarate
Installation:
Download the source code and extract it with tar:
tar xzf yamdi-1.0.tar.gz
Change into the yamdi directory and compile the source code with:
cd yamdi-1.0
gcc yamdi.c -o yamdi -O2 -Wall
yamdi accepts four paramters:
-i The source FLV file.
-o The resulting FLV file with the metatags. If the output file is - the FLV file will be written to stdout.
-c A string that will be written into the creator tag. This parameter is optional
-h Displays a description of the available parameters
Examples:
yamdi -i sample.flv -o sample_with_metadata.flv
yamdi -i sample.flv -o - > sample_with_metadata.flv
yamdi -i sample.flv -o sample_with_metadata.flv -c "John Doe"
Enhancements:
- [Fix] Width and height calculation of ScreenVideo stream was wrong
- [Add] onLastSecond event with option -l
<<lessWhy?
For a current project I have to add metadata to quite large FLV files (over 1GB). The other known free tools (flvmdi and flvtool2) are not suitable for that job because they read the whole file into memory. Because Im not very familiar with ruby (in order to modify flvtool2) and flvmdi is not open source I took the FLV specs and implemented a metadata injector in C. yamdi uses less memory and is faster.
Yet Another MetaData Injector for FLV injects the following metadata into your FLV files:
- creator
- metadatacreator
- hasKeyframes
- hasVideo
- hasAudio
- hasMetaData
- canSeekToEnd
- duration
- datasize
- videosize
- videocodecid
- audiosize
- audiocodecid
- audiosamplerate
- audiosamplesize
- stereo
- filesize
- lasttimestamp
- lastkeyframetimestamp
- lastkeyframelocation
- keyframes (filepositions, times)
- width
- height
- framerate
- videodatarate
- audiodatarate
Installation:
Download the source code and extract it with tar:
tar xzf yamdi-1.0.tar.gz
Change into the yamdi directory and compile the source code with:
cd yamdi-1.0
gcc yamdi.c -o yamdi -O2 -Wall
yamdi accepts four paramters:
-i The source FLV file.
-o The resulting FLV file with the metatags. If the output file is - the FLV file will be written to stdout.
-c A string that will be written into the creator tag. This parameter is optional
-h Displays a description of the available parameters
Examples:
yamdi -i sample.flv -o sample_with_metadata.flv
yamdi -i sample.flv -o - > sample_with_metadata.flv
yamdi -i sample.flv -o sample_with_metadata.flv -c "John Doe"
Enhancements:
- [Fix] Width and height calculation of ScreenVideo stream was wrong
- [Add] onLastSecond event with option -l
Download (0.007MB)
Added: 2007-05-07 License: BSD License Price:
926 downloads
Image::MetaData::JPEG 0.15
Image::MetaData::JPEG is a Perl extension for showing/modifying JPEG (meta)data. more>>
Image::MetaData::JPEG is a Perl extension for showing/modifying JPEG (meta)data.
SYNOPSIS
use Image::MetaData::JPEG;
# Create a new JPEG file structure object
my $image = new Image::MetaData::JPEG(somepicture.jpg);
die Error: . Image::MetaData::JPEG::Error() unless $image;
# Get a list of references to comment segments
my @segments = $image->get_segments(COM, INDEXES);
# Get the JPEG picture dimensions
my ($dim_x, $dim_y) = $image->get_dimensions();
# Show all JPEG segments and their content
print $image->get_description();
# Retrieve a specific value from Exif meta-data
my $image_data = $image->get_Exif_data(IMAGE_DATA, TEXTUAL);
print $image_data->{DateTimeOriginal}->[0], "n";
# Modify the DateTime tag for the main image
$image->set_Exif_data({DateTime => 1994:07:23 12:14:51},
IMAGE_DATA, ADD);
# Delete all meta-data segments (please, dont)
$image->drop_segments(METADATA);
# Rewrite file to disk after your modifications
$image->save(new_file_name.jpg);
# ... and a lot more methods for viewing/modifying meta-data, which
# are accessed through the $file or $segments[$index] references.
The purpose of this module is to read/modify/rewrite meta-data segments in JPEG (Joint Photographic Experts Group format) files, which can contain comments, thumbnails, Exif information (photographic parameters), IPTC information (editorial parameters) and similar data.
Each JPEG file is made of consecutive segments (tagged data blocks), and the actual row picture data. Most of these segments specify parameters for decoding the picture data into a bitmap; some of them, namely the COMment and APPlication segments, contain instead meta-data, i.e., information about how the photo was shot (usually added by a digital camera) and additional notes from the photograph. These additional pieces of information are especially valuable for picture databases, since the meta-data can be saved together with the picture without resorting to additional database structures. See the appendix about the structure of JPEG files for technical details.
This module works by breaking a JPEG file into individual segments. Each file is associated to an Image::MetaData::JPEG structure object, which contains one Image::MetaData::JPEG::Segment object for each segment. Segments with a known format are then parsed, and their content can be accessed in a structured way for display. Some of them can even be modified and then rewritten to disk.
$JPEG::show_warnings
This package variable must be used to inhibit the printing of warnings: if it is false, warnings are silently ignored. Otherwise, warning messages come with a detailed back-trace and description of the warning location.
$Image::MetaData::JPEG::show_warnings = undef;
<<lessSYNOPSIS
use Image::MetaData::JPEG;
# Create a new JPEG file structure object
my $image = new Image::MetaData::JPEG(somepicture.jpg);
die Error: . Image::MetaData::JPEG::Error() unless $image;
# Get a list of references to comment segments
my @segments = $image->get_segments(COM, INDEXES);
# Get the JPEG picture dimensions
my ($dim_x, $dim_y) = $image->get_dimensions();
# Show all JPEG segments and their content
print $image->get_description();
# Retrieve a specific value from Exif meta-data
my $image_data = $image->get_Exif_data(IMAGE_DATA, TEXTUAL);
print $image_data->{DateTimeOriginal}->[0], "n";
# Modify the DateTime tag for the main image
$image->set_Exif_data({DateTime => 1994:07:23 12:14:51},
IMAGE_DATA, ADD);
# Delete all meta-data segments (please, dont)
$image->drop_segments(METADATA);
# Rewrite file to disk after your modifications
$image->save(new_file_name.jpg);
# ... and a lot more methods for viewing/modifying meta-data, which
# are accessed through the $file or $segments[$index] references.
The purpose of this module is to read/modify/rewrite meta-data segments in JPEG (Joint Photographic Experts Group format) files, which can contain comments, thumbnails, Exif information (photographic parameters), IPTC information (editorial parameters) and similar data.
Each JPEG file is made of consecutive segments (tagged data blocks), and the actual row picture data. Most of these segments specify parameters for decoding the picture data into a bitmap; some of them, namely the COMment and APPlication segments, contain instead meta-data, i.e., information about how the photo was shot (usually added by a digital camera) and additional notes from the photograph. These additional pieces of information are especially valuable for picture databases, since the meta-data can be saved together with the picture without resorting to additional database structures. See the appendix about the structure of JPEG files for technical details.
This module works by breaking a JPEG file into individual segments. Each file is associated to an Image::MetaData::JPEG structure object, which contains one Image::MetaData::JPEG::Segment object for each segment. Segments with a known format are then parsed, and their content can be accessed in a structured way for display. Some of them can even be modified and then rewritten to disk.
$JPEG::show_warnings
This package variable must be used to inhibit the printing of warnings: if it is false, warnings are silently ignored. Otherwise, warning messages come with a detailed back-trace and description of the warning location.
$Image::MetaData::JPEG::show_warnings = undef;
Download (0.28MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1199 downloads
Geo::Lookup::ByTime 0.0.2
Geo::Lookup::ByTime is a Perl module to lookup location by time. more>>
Geo::Lookup::ByTime is a Perl module to lookup location by time.
SYNOPSIS
use Geo::Lookup::ByTime;
$lookup = Geo::Lookup::ByTime->new( @points );
my $pt = $lookup->nearest( $tm );
Given a set of timestamped locations guess the location at a particular time. This is a useful operation for, e.g., adding location information to pictures based on their timestamp and a GPS trace that covers the same time period.
INTERFACE
new( [ points ] )
Create a new object optionally supplying a list of points. The points may be supplied as an array or as a reference to an array. Each point may be a reference to a hash containing at least the keys lat, lon and time or a reference to an object that supports accessor methods called latitude, longitude and time.
If a coderef is supplied it is assumed to be an iterator that may be called repeatedly to yield a set of points.
add_points( [ points ] )
Add points. The specification for what constitutes a point is the same as for new.
nearest( $time [ , $max_dist ] )
Return a hash indicating the estimated position at the specified time. The returned hash has lat, lon and time keys like this:
my $best = {
lat => 54.29344,
lon => -2.02393,
time => $time
};
Returns undef if the position cant be computed. By default a position will be calculated for any point that lies within the range of time covered by the reference points. Optionally $max_dist may be specified in which case undef will be returned if the closest real point is more than that many metres away from the computed point.
If the requested time coincides exactly with the timestamp of one of the points the returned point will be at the same location as the matching point. If the time falls between the timestamps of two points the returned point will be linearly interpolated from those two points.
In an array context returns a list containing the synthetic point at the specified time (i.e. the value that would be returned in scalar context), the closest real point and the distance between the two in metres
my ($best, $nearest, $dist) = $lookup->nearest( $tm );
get_points()
Return a reference to an array containing all the points in ascending time order.
time_range()
Return as a two element list the time range from earliest to latest of the points in the index. Returns undef if the index is empty.
hav_distance($pt, ...)
Exportable function. Computes the Haversine distance in metres along the line described by the points passed in. Points must be references to hashes with keys lat and lon.
<<lessSYNOPSIS
use Geo::Lookup::ByTime;
$lookup = Geo::Lookup::ByTime->new( @points );
my $pt = $lookup->nearest( $tm );
Given a set of timestamped locations guess the location at a particular time. This is a useful operation for, e.g., adding location information to pictures based on their timestamp and a GPS trace that covers the same time period.
INTERFACE
new( [ points ] )
Create a new object optionally supplying a list of points. The points may be supplied as an array or as a reference to an array. Each point may be a reference to a hash containing at least the keys lat, lon and time or a reference to an object that supports accessor methods called latitude, longitude and time.
If a coderef is supplied it is assumed to be an iterator that may be called repeatedly to yield a set of points.
add_points( [ points ] )
Add points. The specification for what constitutes a point is the same as for new.
nearest( $time [ , $max_dist ] )
Return a hash indicating the estimated position at the specified time. The returned hash has lat, lon and time keys like this:
my $best = {
lat => 54.29344,
lon => -2.02393,
time => $time
};
Returns undef if the position cant be computed. By default a position will be calculated for any point that lies within the range of time covered by the reference points. Optionally $max_dist may be specified in which case undef will be returned if the closest real point is more than that many metres away from the computed point.
If the requested time coincides exactly with the timestamp of one of the points the returned point will be at the same location as the matching point. If the time falls between the timestamps of two points the returned point will be linearly interpolated from those two points.
In an array context returns a list containing the synthetic point at the specified time (i.e. the value that would be returned in scalar context), the closest real point and the distance between the two in metres
my ($best, $nearest, $dist) = $lookup->nearest( $tm );
get_points()
Return a reference to an array containing all the points in ascending time order.
time_range()
Return as a two element list the time range from earliest to latest of the points in the index. Returns undef if the index is empty.
hav_distance($pt, ...)
Exportable function. Computes the Haversine distance in metres along the line described by the points passed in. Points must be references to hashes with keys lat and lon.
Download (0.015MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1003 downloads
Image::MetaData::JPEG::Structures 0.15
Image::MetaData::JPEG::Structures is a Perl module that describes the structure of a JPEG file. more>>
Image::MetaData::JPEG::Structures is a Perl module that describes the structure of a JPEG file; it is an appendix to the main manual page of the Image::MetaData::JPEG module, which the reader should refer to for further details and the general scope.
THE STRUCTURE OF JPEG PICTURES
The JPEG (Joint Photographic Experts Group) ISO standard is a lossy image compression mechanism developed before 1990, designed for compressing colour or gray-scale photo-realistic images (it performs poorly on line-art drawings). The JPEG mechanism is designed to exploit known limitations of the human eye, in particular the fact that colour changes are perceived less accurately than changes in brightness.
Note that although the "baseline" JPEG format is patent-free, there are patents associated with some optional features, namely arithmetic coding and hierarchical storage. For this reason, these optional features are never used on the Web (good job, patent fans ...). JPEG refers only to a class of compression algorithms, not to a specific file format. In order to produce files with embedded JPEG streams, a number of file format (semi-)standards have been adapted or devised, some of which are listed in the format section. The structure of a well formed JPEG file can be described by the following pseudo production rules (for sake of simplicity, some additional constraints between tables and SOF segments are neglected).
JPEG --> (SOI)(misc)*(image)?(EOI)
(image) --> (hierarch.)|(non-hier.)
(hierarch.) --> (DHP)(frame)+
(frame) --> (misc)*(EXP)?(non-hier.)
(non-hier.) --> (SOF)(scan)+
(scan) --> (misc)*(SOS)(data)*(ECS)(DNL)?
(data) --> (ECS)(RST)
(misc) --> (DQT)|(DHT)|(DAC)|(DRI)|(COM)|(APP)
(SOI) = Start Of Image
(EOI) = End Of Image
(SOF) = Start Of Frame header (10 types)
(SOS) = Start Of Scan header
(ECS) = Entropy Coded Segment (row data, not a real segment)
(DNL) = Define Number of Lines segment
(DHP) = Define Hierarchical P??? segment
(EXP) = EXPansion segment
(RST) = ReSTart segment (8 types)
(DQT) = Define Quantisation Table
(DHT) = Define Huffman coding Table
(DAC) = Define Arithmetic coding Table
(DRI) = Define Restart Interval
(COM) = COMment segment
(APP) = APPlication segment
This package does not check that a JPEG file is really correct; it accepts a looser syntax, were segments and ECS blocks are just contiguous (basically, because it does not need to display the image!). All meta-data information is concentrated in the (COM*) and (APP) Segments, exception made for some records in the (SOF*) segment (e.g. image dimensions).
Reference: B< "Digital compression and coding of continuous-tone still
images: requirements and guidelines", CCITT recommend. T.81, 1992,
The International Telegraph and Telephone Consultative Committee,
standard ISO/IEC IS 10918-1 or ITU-T Recommendation T.81 >.
Also: B< "The JPEG still picture compression standard", G.K.Wallace,
1991, IEEE Transactions on Consumer Electronics >.
<<lessTHE STRUCTURE OF JPEG PICTURES
The JPEG (Joint Photographic Experts Group) ISO standard is a lossy image compression mechanism developed before 1990, designed for compressing colour or gray-scale photo-realistic images (it performs poorly on line-art drawings). The JPEG mechanism is designed to exploit known limitations of the human eye, in particular the fact that colour changes are perceived less accurately than changes in brightness.
Note that although the "baseline" JPEG format is patent-free, there are patents associated with some optional features, namely arithmetic coding and hierarchical storage. For this reason, these optional features are never used on the Web (good job, patent fans ...). JPEG refers only to a class of compression algorithms, not to a specific file format. In order to produce files with embedded JPEG streams, a number of file format (semi-)standards have been adapted or devised, some of which are listed in the format section. The structure of a well formed JPEG file can be described by the following pseudo production rules (for sake of simplicity, some additional constraints between tables and SOF segments are neglected).
JPEG --> (SOI)(misc)*(image)?(EOI)
(image) --> (hierarch.)|(non-hier.)
(hierarch.) --> (DHP)(frame)+
(frame) --> (misc)*(EXP)?(non-hier.)
(non-hier.) --> (SOF)(scan)+
(scan) --> (misc)*(SOS)(data)*(ECS)(DNL)?
(data) --> (ECS)(RST)
(misc) --> (DQT)|(DHT)|(DAC)|(DRI)|(COM)|(APP)
(SOI) = Start Of Image
(EOI) = End Of Image
(SOF) = Start Of Frame header (10 types)
(SOS) = Start Of Scan header
(ECS) = Entropy Coded Segment (row data, not a real segment)
(DNL) = Define Number of Lines segment
(DHP) = Define Hierarchical P??? segment
(EXP) = EXPansion segment
(RST) = ReSTart segment (8 types)
(DQT) = Define Quantisation Table
(DHT) = Define Huffman coding Table
(DAC) = Define Arithmetic coding Table
(DRI) = Define Restart Interval
(COM) = COMment segment
(APP) = APPlication segment
This package does not check that a JPEG file is really correct; it accepts a looser syntax, were segments and ECS blocks are just contiguous (basically, because it does not need to display the image!). All meta-data information is concentrated in the (COM*) and (APP) Segments, exception made for some records in the (SOF*) segment (e.g. image dimensions).
Reference: B< "Digital compression and coding of continuous-tone still
images: requirements and guidelines", CCITT recommend. T.81, 1992,
The International Telegraph and Telephone Consultative Committee,
standard ISO/IEC IS 10918-1 or ITU-T Recommendation T.81 >.
Also: B< "The JPEG still picture compression standard", G.K.Wallace,
1991, IEEE Transactions on Consumer Electronics >.
Download (0.28MB)
Added: 2006-08-25 License: Perl Artistic License Price:
1160 downloads
KriptDoc 0.1.0
KriptDoc extracts metadata from any Word file and quickly converts Word documents into txt. more>>
KriptDoc project extracts metadata from any Word file and quickly converts Word documents into txt.
In order to run KriptDoc youll need AntiWord, Perl and kommander.
<<lessIn order to run KriptDoc youll need AntiWord, Perl and kommander.
Download (0.007MB)
Added: 2007-05-28 License: GPL (GNU General Public License) Price:
880 downloads
SVG::Metadata 0.28
SVG::Metadata is a Perl module to capture metadata info about an SVG file. more>>
SVG::Metadata is a Perl module to capture metadata info about an SVG file.
SYNOPSIS
use SVG::Metadata;
my $svgmeta = new SVG::Metadata;
$svgmeta->parse($filename)
or die "Could not parse $filename: " . $svgmeta->errormsg();
$svgmeta2->parse($filename2)
or die "Could not parse $filename: " . $svgmeta->errormsg();
# Do the files have the same metadata (author, title, license)?
if (! $svgmeta->compare($svgmeta2) ) {
print "$filename is different than $filename2n";
}
if ($svgmeta->title() eq ) {
$svgmeta->title(Unknown);
}
if ($svgmeta->author() eq ) {
$svgmeta->author(Unknown);
}
if ($svgmeta->license() eq ) {
$svgmeta->license(Unknown);
}
if (! $svgmeta->keywords()) {
$svgmeta->addKeyword(unsorted);
} elsif ($svgmeta->hasKeyword(unsorted) && $svgmeta->keywords()>1) {
$svgmeta->removeKeyword(unsorted);
}
print $svgmeta->to_text();
This module provides a way of extracting, browsing and using RDF metadata embedded in an SVG file.
The SVG spec itself does not provide any particular mechanisms for handling metadata, but instead relies on embedded, namespaced RDF sections, as per XML philosophy. Unfortunately, many SVG tools dont support the concept of RDF metadata; indeed many dont support the idea of embedded XML "islands" at all. Some will even ignore and drop the rdf data entirely when encountered.
The motivation for this module is twofold. First, it provides a mechanism for accessing this metadata from the SVG files. Second, it provides a means of validating SVG files to detect if they have the metadata.
The motivation for this script is primarily for the Open Clip Art Library (http://www.openclipart.org), as a way of filtering out submissions that lack metadata from being included in the official distributions. A secondary motivation is to serve as a testing tool for SVG editors like Inkscape (http://www.inkscape.org).
<<lessSYNOPSIS
use SVG::Metadata;
my $svgmeta = new SVG::Metadata;
$svgmeta->parse($filename)
or die "Could not parse $filename: " . $svgmeta->errormsg();
$svgmeta2->parse($filename2)
or die "Could not parse $filename: " . $svgmeta->errormsg();
# Do the files have the same metadata (author, title, license)?
if (! $svgmeta->compare($svgmeta2) ) {
print "$filename is different than $filename2n";
}
if ($svgmeta->title() eq ) {
$svgmeta->title(Unknown);
}
if ($svgmeta->author() eq ) {
$svgmeta->author(Unknown);
}
if ($svgmeta->license() eq ) {
$svgmeta->license(Unknown);
}
if (! $svgmeta->keywords()) {
$svgmeta->addKeyword(unsorted);
} elsif ($svgmeta->hasKeyword(unsorted) && $svgmeta->keywords()>1) {
$svgmeta->removeKeyword(unsorted);
}
print $svgmeta->to_text();
This module provides a way of extracting, browsing and using RDF metadata embedded in an SVG file.
The SVG spec itself does not provide any particular mechanisms for handling metadata, but instead relies on embedded, namespaced RDF sections, as per XML philosophy. Unfortunately, many SVG tools dont support the concept of RDF metadata; indeed many dont support the idea of embedded XML "islands" at all. Some will even ignore and drop the rdf data entirely when encountered.
The motivation for this module is twofold. First, it provides a mechanism for accessing this metadata from the SVG files. Second, it provides a means of validating SVG files to detect if they have the metadata.
The motivation for this script is primarily for the Open Clip Art Library (http://www.openclipart.org), as a way of filtering out submissions that lack metadata from being included in the official distributions. A secondary motivation is to serve as a testing tool for SVG editors like Inkscape (http://www.inkscape.org).
Download (0.025MB)
Added: 2007-04-23 License: Perl Artistic License Price:
914 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above bitzi metadata lookup search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed