A liquid discharge apparatus configured to be coupled to an embroidery apparatus, the embroidery apparatus including a needle and an embroidery device configured to create embroidery data based on an embroidery original and perform embroidery on a cloth using a thread passed through the needle in accordance with the embroidery data, such that the embroidery apparatus is disposed downstream from the liquid discharge apparatus in a conveyance direction of the thread, the liquid discharge apparatus comprising: a discharge head including a nozzle to discharge droplets onto the thread to dye the thread; a conveyance mechanism (121, 122) configured to convey the thread in conjunction with the embroidery apparatus; a head driver configured to drive the discharge head in conjunction with conveyance of the thread; a data acquiring unit configured to acquire a number of stitches and thread linear-velocity information of the embroidery data created based on an embroidery original from the embroidery apparatus; and a controller (131, 720) configured to control the head driver; the liquid discharge apparatus further includes a set-time storage unit configured to store a set time serving as a threshold value for determining whether to execute maintenance; and the controller (131, 720) includes: a required time calculation unit configured to calculate an estimated required time of embroidery associated with a dyeing job for outputting the embroidery original, based on the number of stitches and the thread linear-velocity information; and a determination unit (505, 507) configured to determine whether to execute maintenance of the discharge head based on the estimated required time of embroidery for each dyeing job, wherein a dyeing job is an operation to be executed by the liquid discharge apparatus simultaneously with an embroidery job to be executed on the embroidery apparatus side, and each dyeing job is defined based on a thread dyeing instruction, associated with one embroidery original, performed once by a user, a job to be executed includes a plurality of dyeing jobs, characterized in that: the determination unit (505, 507) is configured to determine to execute the maintenance at the end of a current dyeing job, when a total time of the estimated required time of the embroidery from the previous maintenance execution time to an end time of the next dyeing job, is equal to or longer than the set time, and the determination unit (505, 507) is configured to determine to execute the maintenance at the end time of the current dyeing job, when the total time of the estimated required time of the embroidery from the previous maintenance execution time to the end time of the next dyeing job is less than the set time, and a total time actually required from the previous maintenance execution time to the end time of the current dyeing job is equal to or longer than the set time. a discharge head including a nozzle to discharge droplets onto the thread to dye the thread; a conveyance mechanism (121, 122) configured to convey the thread in conjunction with the embroidery apparatus; a head driver configured to drive the discharge head in conjunction with conveyance of the thread; a data acquiring unit configured to acquire a number of stitches and thread linear-velocity information of the embroidery data created based on an embroidery original from the embroidery apparatus; and a controller (131, 720) configured to control the head driver; the liquid discharge apparatus further includes a set-time storage unit configured to store a set time serving as a threshold value for determining whether to execute maintenance; and the controller (131, 720) includes: a required time calculation unit configured to calculate an estimated required time of embroidery associated with a dyeing job for outputting the embroidery original, based on the number of stitches and the thread linear-velocity information; and a determination unit (505, 507) configured to determine whether to execute maintenance of the discharge head based on the estimated required time of embroidery for each dyeing job, a required time calculation unit configured to calculate an estimated required time of embroidery associated with a dyeing job for outputting the embroidery original, based on the number of stitches and the thread linear-velocity information; and a determination unit (505, 507) configured to determine whether to execute maintenance of the discharge head based on the estimated required time of embroidery for each dyeing job, wherein a dyeing job is an operation to be executed by the liquid discharge apparatus simultaneously with an embroidery job to be executed on the embroidery apparatus side, and each dyeing job is defined based on a thread dyeing instruction, associated with one embroidery original, performed once by a user, a job to be executed includes a plurality of dyeing jobs, the determination unit (505, 507) is configured to determine to execute the maintenance at the end of a current dyeing job, when a total time of the estimated required time of the embroidery from the previous maintenance execution time to an end time of the next dyeing job, is equal to or longer than the set time, and the determination unit (505, 507) is configured to determine to execute the maintenance at the end time of the current dyeing job, when the total time of the estimated required time of the embroidery from the previous maintenance execution time to the end time of the next dyeing job is less than the set time, and a total time actually required from the previous maintenance execution time to the end time of the current dyeing job is equal to or longer than the set time.