<commit_before>{-
    libmpd for Haskell, a MPD client library.
    Copyright (C) 2005  <NAME> <<EMAIL>>

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-}


-- | MPD client library.
--
module MPD (
            -- * Connections
            Connection, connect,

            -- * Status
            State(..), Status(..), Stats(..),
            Artist, Album, Title, Seconds, PLIndex(..),
            Song(..), Count(..),

            -- * Admin commands
            disableoutput, enableoutput, kill, outputs, update,

            -- * Database commands
            find, findArtist, findAlbum, findTitle,
            list, listAll, listArtists, listAlbums, listAlbum,
            listAllinfo, lsinfo,
            search, searchArtist, searchAlbum, searchTitle,
            count,

            -- * Playlist commands
            add, add_, addid, clear, currentSong, delete, load, move,
            playlistinfo, getPlaylist, plchanges, plchangesposid, rm, rename,
            save, shuffle, swap,
            playlistclear,
<commit_msg>MPD.hs: tweak export list some more.<commit_after>{-
    libmpd for Haskell, a MPD client library.
    Copyright (C) 2005  <NAME> <<EMAIL>>

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-}


-- | MPD client library.
--
module MPD (
            -- * Data types
            Connection,
            State(..), Status(..), Stats(..),
            Artist, Album, Title, Seconds, PLIndex(..),
            Song(..), Count(..),

            -- * Connections
            connect,

            -- * Admin commands
            disableoutput, enableoutput, kill, outputs, update,

            -- * Database commands
            find, findArtist, findAlbum, findTitle,
            list, listAll, listArtists, listAlbums, listAlbum,
            listAllinfo, lsinfo,
            search, searchArtist, searchAlbum, searchTitle,
            count,

            -- * Playlist commands
            add, add_, addid, clear, currentSong, delete, load, move,
            playlistinfo, getPlaylist, plchanges, plchangesposid, rm, rename,
            save, shuffle, swap,
            playlistclear,

{'fraction_non_alphanumeric': 0.07784431137724551, 'fraction_numerical': 0.009694895922440832, 'mean_word_length': 2.1978122151321786, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3323155', 'n_tokens_mistral': 934, 'n_tokens_neox': 876, 'n_words': 392}