to detect
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 668
BPM Detect 0.5
BPM Detect is a simple BPM detection utility. more>>
BPM Detect is a simple BPM detection utility.
<<less Download (0.78MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
552 downloads
arpdetect 0.7
arpdetect is a Perl script that detects when the network youre connected to changes. more>>
arpdetect is a perl script to detect when the network youre connected to changes, and run some commands when that happens. It does this by detecting a MAC address of some host you specify (usually a router). Actions can be re-run at a predetermined period with crond.
I needed something that detected when I was on a new network and did some stuff. Like, if I was at work, I wanted to rsync some pictures to my server there, or if I was at home, I wanted to backup my mail. Things like that. I figured the easiest way was to arping for a box I knew would always be there (like the router) and run commands at that time. Of course, you may need to re-run these commands every once and a while, so it has that support as well. Take it for a spin, let me know what you think.
Install should be pretty easy; download and install the perl modules required:
Getopt::Long
XML::Simple
Proc::Daemon
and copy the program to where you like it to be (I recommend /usr/local/bin). Config the thing to do stuff the way you like it in some config file (I like putting it in /usr/local/etc/arpdetect.xml) and run it! You can do that w/ the included init.d script for RedHat, or by typing a command similar to the following:
/usr/local/bin/arpdetect -c /usr/local/etc/arpdetect.xml
If somethings not quite what you expect, or need something else, or it just plain works, let me know!
<<lessI needed something that detected when I was on a new network and did some stuff. Like, if I was at work, I wanted to rsync some pictures to my server there, or if I was at home, I wanted to backup my mail. Things like that. I figured the easiest way was to arping for a box I knew would always be there (like the router) and run commands at that time. Of course, you may need to re-run these commands every once and a while, so it has that support as well. Take it for a spin, let me know what you think.
Install should be pretty easy; download and install the perl modules required:
Getopt::Long
XML::Simple
Proc::Daemon
and copy the program to where you like it to be (I recommend /usr/local/bin). Config the thing to do stuff the way you like it in some config file (I like putting it in /usr/local/etc/arpdetect.xml) and run it! You can do that w/ the included init.d script for RedHat, or by typing a command similar to the following:
/usr/local/bin/arpdetect -c /usr/local/etc/arpdetect.xml
If somethings not quite what you expect, or need something else, or it just plain works, let me know!
Download (0.009MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1215 downloads
Rogue Detect 0.4 Beta 2
Rogue Detect sends DHCPDISCOVER packets to the network and listens for DHCP servers to respond. more>>
Rogue Detect sends DHCPDISCOVER packets to the network and listens for DHCP servers to respond.
It can run continuously as a daemon, or do a single probe and quit. Its written in Perl and can be easily extended to take any action you can think of in response to an unknown DHCP server (send pages, disable them or whatever).
<<lessIt can run continuously as a daemon, or do a single probe and quit. Its written in Perl and can be easily extended to take any action you can think of in response to an unknown DHCP server (send pages, disable them or whatever).
Download (0.10MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
846 downloads
DNS Flood Detector 1.12
DNS Flood Detector was developed to detect abusive usage levels on high traffic nameservers. more>>
DNS Flood Detector was developed to detect abusive usage levels on high traffic nameservers and to enable quick response in halting (among other things) the use of ones nameserver to facilitate spam.
DNS Flood Detector uses libpcap (in non-promiscuous mode) to monitor incoming dns queries to a nameserver. The tool may be run in one of two modes, either daemon mode or "bindsnap" mode. In daemon mode, DNS Flood Detector will alarm via syslog.
In bindsnap mode, the user is able to get near-real-time stats on usage to aid in more detailed troubleshooting.
Usage: ./dns_flood_detector [OPTION]
-i ifname specify interface to listen on (default lets pcap pick)
-t n alarm when more than n queries per second are observed
(default 40)
-a n wait for n seconds before alarming again on same source
(default 90)
-w n calculate statistics every n seconds
(default 10)
-x n use n buckets
(default 50)
-m n mark overall query rate every n seconds
(default disabled)
-A addr filter for specific address
-M mask netmask for filter (in conjunction with -A)
-Q monitor any addresses (default is to filter only for
primary addresses on chosen interface)
-b run in foreground in "bindsnap" mode
-d run in background in "daemon" mode
-D dump dns packets (implies -b)
-v detailed information (use twice for more detail)
-h usage info
Sample Output:
dopacki:~$ sudo ./dns_flood_detector -v -v -b -t10
[15:14:56] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:14:56] source [10.0.24.2] - 0 qps tcp : 15 qps udp [15 qps A]
[15:15:06] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:15:06] source [10.0.24.2] - 0 qps tcp : 15 qps udp [14 qps A]
[15:15:16] source [192.168.1.45] - 0 qps tcp : 23 qps udp [7 qps A] [15 qps PTR]
Enhancements:
- Address filtering options are now available, as are fractional query rates for better precision.
- This update also fixes several crashes and segfaults that affected overall reliability.
<<lessDNS Flood Detector uses libpcap (in non-promiscuous mode) to monitor incoming dns queries to a nameserver. The tool may be run in one of two modes, either daemon mode or "bindsnap" mode. In daemon mode, DNS Flood Detector will alarm via syslog.
In bindsnap mode, the user is able to get near-real-time stats on usage to aid in more detailed troubleshooting.
Usage: ./dns_flood_detector [OPTION]
-i ifname specify interface to listen on (default lets pcap pick)
-t n alarm when more than n queries per second are observed
(default 40)
-a n wait for n seconds before alarming again on same source
(default 90)
-w n calculate statistics every n seconds
(default 10)
-x n use n buckets
(default 50)
-m n mark overall query rate every n seconds
(default disabled)
-A addr filter for specific address
-M mask netmask for filter (in conjunction with -A)
-Q monitor any addresses (default is to filter only for
primary addresses on chosen interface)
-b run in foreground in "bindsnap" mode
-d run in background in "daemon" mode
-D dump dns packets (implies -b)
-v detailed information (use twice for more detail)
-h usage info
Sample Output:
dopacki:~$ sudo ./dns_flood_detector -v -v -b -t10
[15:14:56] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:14:56] source [10.0.24.2] - 0 qps tcp : 15 qps udp [15 qps A]
[15:15:06] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:15:06] source [10.0.24.2] - 0 qps tcp : 15 qps udp [14 qps A]
[15:15:16] source [192.168.1.45] - 0 qps tcp : 23 qps udp [7 qps A] [15 qps PTR]
Enhancements:
- Address filtering options are now available, as are fractional query rates for better precision.
- This update also fixes several crashes and segfaults that affected overall reliability.
Download (0.015MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1342 downloads
Port Scan Attack Detector 2.0.8
The Port Scan Attack Detector (psad) is a collection of three system daemons that are designed to work with the Linux Netfilter. more>>
The Port Scan Attack Detector (psad) is a collection of three system daemons that are designed to work with the Linux Netfilter firewalling code to detect port scans and other suspect traffic.
Port Scan Attack Detector project features a set of highly configurable danger thresholds (with sensible defaults), verbose alert messages, email alerting, DShield reporting, and automatic blocking of offending IP addresses.
Psad incorporates many of the packet signatures included in Snort to detect various kinds of suspicious scans, and implements the same passive OS fingerprinting algorithm used by p0f.
Enhancements:
- A --gnuplot mode was added so that psad can output data that is suitable for plotting with gnuplot.
- The ability to negate match conditions on fields specified with the --CSV-fields argument was added.
- The Storable-2.16 module was added along with the --use-store-file argument so that in --gnuplot mode the Gnuplot data can be stored on disk and retrieved quickly.
- --analysis-fields was added so the iptables log messages that are parsed in -A mode can be restricted to those that meet certain criteria.
<<lessPort Scan Attack Detector project features a set of highly configurable danger thresholds (with sensible defaults), verbose alert messages, email alerting, DShield reporting, and automatic blocking of offending IP addresses.
Psad incorporates many of the packet signatures included in Snort to detect various kinds of suspicious scans, and implements the same passive OS fingerprinting algorithm used by p0f.
Enhancements:
- A --gnuplot mode was added so that psad can output data that is suitable for plotting with gnuplot.
- The ability to negate match conditions on fields specified with the --CSV-fields argument was added.
- The Storable-2.16 module was added along with the --use-store-file argument so that in --gnuplot mode the Gnuplot data can be stored on disk and retrieved quickly.
- --analysis-fields was added so the iptables log messages that are parsed in -A mode can be restricted to those that meet certain criteria.
Download (0.45MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
838 downloads
Gnome Desktop Change 0.2.1
Gnome Desktop Change is a daemon that changes randomly your GNOME desktop background. more>>
Gnome Desktop Change is a daemon that changes randomly your GNOME desktop background.
Gnome Desktop Change is a daemon that changes randomly your GNOME desktop background. Its totally written in C++, it uses FAM (File Alteration Monitor) to detect changes into directory that contains picture files, and its multithread.
<<lessGnome Desktop Change is a daemon that changes randomly your GNOME desktop background. Its totally written in C++, it uses FAM (File Alteration Monitor) to detect changes into directory that contains picture files, and its multithread.
Download (0.10MB)
Added: 2005-08-02 License: GPL (GNU General Public License) Price:
1555 downloads
CD-ROM Digest MD5 0.1
CD-ROM Digest MD5 is a quick and dirty program to compute checksum of individual track. more>>
CD-ROM Digest MD5 is a quick and dirty program to compute checksum of individual track.
It reports for each track:
- size (read)
- MD5 digest
Supports:
- multi track CD-ROM
- mode 1
- Linux ioctl()
- libmhash
Doesnt support:
- DVD
- Audio CD
- Multi session
- Other operating system
Known problem:
- Track are often bigger than the data written inside
- The program will report an error at the end of the data
- I dont know the way to detect the end of data.
- The checksum is good, and the size too.
Be aware:
- Track shorter than 4s -> 300 frames -> 614400 bytes are padded
- To check the checksum, pad the img/iso file to 614400 and run md5sum
<<lessIt reports for each track:
- size (read)
- MD5 digest
Supports:
- multi track CD-ROM
- mode 1
- Linux ioctl()
- libmhash
Doesnt support:
- DVD
- Audio CD
- Multi session
- Other operating system
Known problem:
- Track are often bigger than the data written inside
- The program will report an error at the end of the data
- I dont know the way to detect the end of data.
- The checksum is good, and the size too.
Be aware:
- Track shorter than 4s -> 300 frames -> 614400 bytes are padded
- To check the checksum, pad the img/iso file to 614400 and run md5sum
Download (0.010MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
Paketto Keiretsu 1.10
Paketto Keiretsu is a collection of tools that use new and unusual strategies for manipulating TCP/IP networks. more>>
Paketto Keiretsu is a collection of tools that use new and unusual strategies for manipulating TCP/IP networks.
They tap functionality within existing infrastructure and stretch protocols beyond what they were originally intended for.
It includes Scanrand, an unusually fast network service and topology discovery system, Minewt, a user space NAT/MAT router, Linkcat, which presents a Ethernet link to stdio, Paratrace, which traces network paths without spawning new connections, and Phentropy, which uses OpenQVIS to render arbitrary amounts of entropy from data sources in three dimensional phase space.
Enhancements:
- OpenBSD Support
- Solaris (and Big-Endian) Support
- "Distco" mode to Scanrand, for quickly discovering the distance to an arbitrary host. Fast RSTs dont reset the TTL, so RST TTL / 2 = average distance. We use a barren segment of the TTL range to detect and evaluate TTL reflection.
- Many, many bug fixes
- Merry Christmas! Happy Holidays!
<<lessThey tap functionality within existing infrastructure and stretch protocols beyond what they were originally intended for.
It includes Scanrand, an unusually fast network service and topology discovery system, Minewt, a user space NAT/MAT router, Linkcat, which presents a Ethernet link to stdio, Paratrace, which traces network paths without spawning new connections, and Phentropy, which uses OpenQVIS to render arbitrary amounts of entropy from data sources in three dimensional phase space.
Enhancements:
- OpenBSD Support
- Solaris (and Big-Endian) Support
- "Distco" mode to Scanrand, for quickly discovering the distance to an arbitrary host. Fast RSTs dont reset the TTL, so RST TTL / 2 = average distance. We use a barren segment of the TTL range to detect and evaluate TTL reflection.
- Many, many bug fixes
- Merry Christmas! Happy Holidays!
Download (0.88MB)
Added: 2006-03-10 License: GPL (GNU General Public License) Price:
1336 downloads
tuneit 0.3
tuneit is a simple command-line instrument tuner for Linux. more>>
tuneit is a simple command-line instrument tuner for Linux.
It uses two different algorithms for pitch detection. By default, a simple and fast Schmitt Trigger based algorithm is used to detect the fundamental frequency of an instrument.
For better and more reliable results, there is an alternative FFT based algorithm which is much more CPU intensive.
As audio capture backends ALSA and JACK are supported. By default, tuneit will try to use the hw:0,0 ALSA device.
Options:
tuneit [OPTIONS...] [captureDevice]
Valid options:
-f Use the more CPU intensive FFT based algorithm
-i List available input ports and exit
-j Use JACK as the audio transport system
-l LATENCY Measurement window size in 1/N seconds (default is 10)
-r RATE Set desired ALSA sample rate (default is 48000)
-t HERTZ Tune the A note of the scale (default is 440.0)
Enhancements:
- Now uses the floating-point version of FFTW3 and in-place transforms for better performance when using the FFT algorithm.
- Fixes to support compilation with GCC 4.0.
<<lessIt uses two different algorithms for pitch detection. By default, a simple and fast Schmitt Trigger based algorithm is used to detect the fundamental frequency of an instrument.
For better and more reliable results, there is an alternative FFT based algorithm which is much more CPU intensive.
As audio capture backends ALSA and JACK are supported. By default, tuneit will try to use the hw:0,0 ALSA device.
Options:
tuneit [OPTIONS...] [captureDevice]
Valid options:
-f Use the more CPU intensive FFT based algorithm
-i List available input ports and exit
-j Use JACK as the audio transport system
-l LATENCY Measurement window size in 1/N seconds (default is 10)
-r RATE Set desired ALSA sample rate (default is 48000)
-t HERTZ Tune the A note of the scale (default is 440.0)
Enhancements:
- Now uses the floating-point version of FFTW3 and in-place transforms for better performance when using the FFT algorithm.
- Fixes to support compilation with GCC 4.0.
Download (0.096MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1366 downloads
strobe-classb 1.8
strobe-classb is a small and fast network scanner for Linux. more>>
strobe-classb is a small and fast network scanner for Linux. It works best on kernel 2.0.36. It was originally designed for scanning for open e-mail relays on your LAN. Version 1.8 works on Linux 2.0.35 and later and Linux 2.2.8 and later.
Also here is RH5.0-5.2-patchscript - a script to fix a problem in RedHat 5.0 to 5.2s relaying rulesets where certain envelope recipients could be used to trick the anti-relaying rulesets.
relay-check.pl is included as an example use of the program. It is how I use the program - to scan my Universitys class B network on a regular basis to detect spam relays, which I then use list-hosts.pl to list sorted by network so that I can notify the individual network admins.
I also use this program to detect other, more serious security problems locally. I will not be releasing any of the code I use for this (both because it isnt "production-quality" and because I find so much with these checks that I dont want others to use them). Consider relay-check.pl to be the example of how the code *should* be used, and develop what checks you wish to use locally. If you want a security scanner, http://www.nessus.org/ seems quite promising.
Each perl script has brief documentation at the start of it. If you do not understand this documentation then read the code. If you do not understand the code then you should not be running the program.
<<lessAlso here is RH5.0-5.2-patchscript - a script to fix a problem in RedHat 5.0 to 5.2s relaying rulesets where certain envelope recipients could be used to trick the anti-relaying rulesets.
relay-check.pl is included as an example use of the program. It is how I use the program - to scan my Universitys class B network on a regular basis to detect spam relays, which I then use list-hosts.pl to list sorted by network so that I can notify the individual network admins.
I also use this program to detect other, more serious security problems locally. I will not be releasing any of the code I use for this (both because it isnt "production-quality" and because I find so much with these checks that I dont want others to use them). Consider relay-check.pl to be the example of how the code *should* be used, and develop what checks you wish to use locally. If you want a security scanner, http://www.nessus.org/ seems quite promising.
Each perl script has brief documentation at the start of it. If you do not understand this documentation then read the code. If you do not understand the code then you should not be running the program.
Download (0.012MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1207 downloads
Scratchlib 0.3 Beta
Scratchlib is a open source platform independent C++ library to detect the position, speed and direction of timecode records. more>>
Scratchlib is a open source platform independent C++ library that can detect the position, speed and direction of Final Scratch timecode records.
Is there a simple example how to use it ?
Yes, just download the sources, compile it and see how it works.
Can i use other timecode records with this library ?
By reason of lack of time there are currently no plans to do this even though we have an idea how to support other systems.
Project state:
There is one console example which dump the timecode position and the speed.
This example use RtAudio for recording but the library is independent.
Enhancements:
- Scratchlib example with: - improved peak detection - Mixvibes v.1 support
<<lessIs there a simple example how to use it ?
Yes, just download the sources, compile it and see how it works.
Can i use other timecode records with this library ?
By reason of lack of time there are currently no plans to do this even though we have an idea how to support other systems.
Project state:
There is one console example which dump the timecode position and the speed.
This example use RtAudio for recording but the library is independent.
Enhancements:
- Scratchlib example with: - improved peak detection - Mixvibes v.1 support
Download (0.90MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1270 downloads
AnyEvent 4.8
An identical interface to multiple event loops. more>> AnyEvent 4.8 is specifically designed to be an identical interface to multiple event loops. AnyEvent library allows module authors to utilize an event loop without forcing module users to use the same event loop (as only a single event loop can coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event module. On the first call of any method, the module tries to detect the currently loaded event loop by probing for an already-loaded event loop, such as Glib or Event. The first one found is used. If none is found, the module tries to load an event module.
Enhancements:
- This release adds an introductory tutorial.
- Also, many workarounds for Windows and Tk bugs have been implemented, to make AnyEvent behavior identical to Unix behavior.
- IPv6 support is only enabled when the OS actually supports it.
- BSD platforms implementing the socket structures incorrectly are now worked around. Unix domain sockets are now supported transparently.
- NAPTR and SRV handling has been improved. Lastly, a great many bugs and performance improvements have been applied, especially to AnyEvent:Handle and TLS support.
Requirements: Perl
Added: 2009-07-07 License: Perl Artistic License Price: FREE
14 downloads
Other version of AnyEvent
License:Perl Artistic License
GuiTuner 0.05 beta2
GuiTuner is a simple guitar tuning program for Linux. more>>
GuiTuner tries to detect the pitch of the sound recorded in real time from the audio device using some methods ( by now only based on FFT ) that you can configure at runtime.
It is self-explanatory, you just have to connect your guitar or your microphone to the sound card, configure the input device using a mixer and see what the program tells you: it displays the note nearest to the picked sound and the interval between it and the note produced by the instrument.
If the sound produced is lower than the right one the left arrow becomes green, if is higher becomes green the right arrow. From version 0.05beta1 is available a simple tone generation section, that uses presets.
There are a "stable" and an "unstable" version, both may not work properly, but the "stable" one has been tested for a year, so its problems are more or less known. Download the unstable version only if you want to test it and help with its development, reporting bugs and problems.
Enhancements:
- Added Alsa support and simple tone playing, with preset support.
<<lessIt is self-explanatory, you just have to connect your guitar or your microphone to the sound card, configure the input device using a mixer and see what the program tells you: it displays the note nearest to the picked sound and the interval between it and the note produced by the instrument.
If the sound produced is lower than the right one the left arrow becomes green, if is higher becomes green the right arrow. From version 0.05beta1 is available a simple tone generation section, that uses presets.
There are a "stable" and an "unstable" version, both may not work properly, but the "stable" one has been tested for a year, so its problems are more or less known. Download the unstable version only if you want to test it and help with its development, reporting bugs and problems.
Enhancements:
- Added Alsa support and simple tone playing, with preset support.
Download (0.43MB)
Added: 2005-08-17 License: GPL (GNU General Public License) Price:
1535 downloads
OutGuess 0.2
OutGuess is a universal tool that allows the insertion of hidden information into the redundant bits of data sources. more>>
OutGuess is a universal tool that allows the insertion of hidden information into the redundant bits of data sources.
The program relies on data specific handlers that will extract redundant bits and write them back after modification. In this version the PNM and JPEG image formats are supported. In the next paragraphs, images will be used as concrete example of data objects, though OutGuess can use any kind of data, as long as a handler is provided.
For JPEG images, OutGuess preserves statistics which are based on frequency counts. As a result, statistical tests based on frequency counts are unable to detect the presence of steganographic content. Before embedding data into an image, OutGuess can determine the maximum message size that can be hidden while still being able to maintain statistics based on frequency counts.
Enhancements:
- Use statistical corrections to defend against steganalysis.
- A lot of cleanup.
- Use all DCT coefficients for JPG now. This version is not any more compatible with the previous versions.
<<lessThe program relies on data specific handlers that will extract redundant bits and write them back after modification. In this version the PNM and JPEG image formats are supported. In the next paragraphs, images will be used as concrete example of data objects, though OutGuess can use any kind of data, as long as a handler is provided.
For JPEG images, OutGuess preserves statistics which are based on frequency counts. As a result, statistical tests based on frequency counts are unable to detect the presence of steganographic content. Before embedding data into an image, OutGuess can determine the maximum message size that can be hidden while still being able to maintain statistics based on frequency counts.
Enhancements:
- Use statistical corrections to defend against steganalysis.
- A lot of cleanup.
- Use all DCT coefficients for JPG now. This version is not any more compatible with the previous versions.
Download (0.45MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1208 downloads
libipoddevice 0.4.1
libipoddevice is a device-specific layer for the Apple iPod. more>>
libipoddevice is a device-specific layer for the Apple iPod. It provides iPod-specific HAL event notification to applications, and along with objects representing an iPod, which gives the application access to properties and features of an iPod.
libipoddevice also provides a debugging program, ipod to view iPod device properties, listen for iPod HAL events, and safely eject iPods (iPods must be unmounted, then ejected).
In order for libipoddevice to detect an iPod, the iPod must be first mounted, and HAL must detect the mounted iPod volume. Best results come from a setup where gnome-volume-manager detects the presence of an iPod, and calls pmount-hal to mount the iPod. However, libipoddevice also has submount support, and should work with a submount/gnome-volume-manager setup as well.
libipoddevice does not provide any feature-specific iPod support, like reading/writing the iTunes Song Database (iTunesDB). This functionality is met by ipod-sharp, a Mono library that provides bindings to libipoddevice and feature-specific support.
Building libipoddevice
libipoddevice requires HAL 0.5.2 or later, which requires a fairly new D-Bus, hotplug, and udev. Any system running GNOME 2.11/2.12 should meet these requirements however (SuSE 10, Ubuntu Breezy, Foresight Linux, Fedora Core 4). Also required are development packages for glib/gobject.
After obtaining sources from a tarball or CVS, extract/change into the root libipoddevice source directory, and, if from CVS:
$ ./autogen.sh --prefix=/usr
OR, if from tarball:
$ ./configure --prefix=/usr
Then,
$ make && sudo make install
configure should automatically detect if you have pmount enabled. However, you can specify custom unmount/eject commands by passing --with-unmount-command="/path/to/unmount %d and --with-eject-command="/path/to/eject %d. Also, %d can be used for a device node, %m for a mount point, and %h for a HAL Volume ID.
If you are using submount, you can pass --enable-submount to configure if it is not automatically detected.
Enhancements:
- src/ipod-device.c (ipod_device_eject_hal): Propagate any errors to parent function, which will be sent to consumer application for display
- (ipod_device_eject): Handle the error_out parameter and propagate as a GError to caller
- src/ipod-device.h: Added ERROR_EJECT
<<lesslibipoddevice also provides a debugging program, ipod to view iPod device properties, listen for iPod HAL events, and safely eject iPods (iPods must be unmounted, then ejected).
In order for libipoddevice to detect an iPod, the iPod must be first mounted, and HAL must detect the mounted iPod volume. Best results come from a setup where gnome-volume-manager detects the presence of an iPod, and calls pmount-hal to mount the iPod. However, libipoddevice also has submount support, and should work with a submount/gnome-volume-manager setup as well.
libipoddevice does not provide any feature-specific iPod support, like reading/writing the iTunes Song Database (iTunesDB). This functionality is met by ipod-sharp, a Mono library that provides bindings to libipoddevice and feature-specific support.
Building libipoddevice
libipoddevice requires HAL 0.5.2 or later, which requires a fairly new D-Bus, hotplug, and udev. Any system running GNOME 2.11/2.12 should meet these requirements however (SuSE 10, Ubuntu Breezy, Foresight Linux, Fedora Core 4). Also required are development packages for glib/gobject.
After obtaining sources from a tarball or CVS, extract/change into the root libipoddevice source directory, and, if from CVS:
$ ./autogen.sh --prefix=/usr
OR, if from tarball:
$ ./configure --prefix=/usr
Then,
$ make && sudo make install
configure should automatically detect if you have pmount enabled. However, you can specify custom unmount/eject commands by passing --with-unmount-command="/path/to/unmount %d and --with-eject-command="/path/to/eject %d. Also, %d can be used for a device node, %m for a mount point, and %h for a HAL Volume ID.
If you are using submount, you can pass --enable-submount to configure if it is not automatically detected.
Enhancements:
- src/ipod-device.c (ipod_device_eject_hal): Propagate any errors to parent function, which will be sent to consumer application for display
- (ipod_device_eject): Handle the error_out parameter and propagate as a GError to caller
- src/ipod-device.h: Added ERROR_EJECT
Download (0.33MB)
Added: 2006-02-14 License: GPL (GNU General Public License) Price:
1348 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 to detect 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